Danh sách và chuỗi có nhiều điểm chung. Cả hai đều có trình tự và giống như trăn, chúng dài ra khi bạn cho chúng ăn. Giống như một chuỗi, chúng ta có thể nối và nhân danh sách Python
Nối và nhân danh sách Python
Old MacDonald có một trang trại, E-I-E-I-O. Và trong trang trại này có một con trăn, E-I-E-I-O. Tại dấu nhắc, hãy tạo một danh sách Python với một mục, 'farm'
>>> t = [‘farm’]
>>> t += ‘EIEIO’
>>> t
['farm', 'E', 'I', 'E', 'I', 'O']
Đó không phải là những gì chúng tôi muốn. Chuỗi của chúng tôi, EIEIO, được chia thành các mục riêng lẻ và sau đó được thêm vào danh sách của chúng tôi. Tại sao? . Vậy làm thế nào để bạn thêm chuỗi vào danh sách Python?
>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
Thử thêm một số vào danh sách…
>>>t += 128
Traceback [most recent call last]:
File "", line 1, in
TypeError: 'int' object is not iterable
Làm cách nào để thêm số nguyên vào danh sách?
>>>t += [128]
Cuối cùng, bạn nghĩ điều gì sẽ xảy ra khi bạn chạy cái này?
>>>t += ‘128’
Chúng tôi cũng có thể thực hiện phép nhân trên toàn bộ danh sách hoặc các mục riêng lẻ trong danh sách theo chỉ mục
Ví dụ
>>>t*2
>>>t
E-I-E-I-O
Và theo chỉ số
>>>t[1]*4
eeeee. Thật thú vị
>>>t[7]*16
Bạn thắng. Thời gian cho món tráng miệng
Cắt một danh sách Python
Chăm sóc cho một vết cắn của con nhím? . Nó ngon. Một nhóm nhím được gọi là một mảng. Hãy tạo một danh sách có tên là 'mảng' và thêm vào đó những con nhím
________số 8
Sử dụng một chỉ mục, chúng ta có thể dễ dàng xem mục đầu tiên là gì
>>> array[0]
'Plato'
Nhưng nếu chúng ta muốn mọi thứ trừ mục đầu tiên thì sao?
>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
0Và nếu chúng ta chỉ muốn ở giữa?
>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
1Xóa các mục khỏi danh sách Python
Bởi vì mảng của chúng tôi có nhiều con nhím gai góc và khó chịu, gai của chúng chọc tức lẫn nhau. Vì vậy chúng tôi cần thanh lý một số mặt hàng
Điều linh hoạt và quan trọng nhất về danh sách là bạn có thể thêm bất kỳ loại giá trị nào vào danh sách. Không bắt buộc phải thêm cùng loại giá trị vào nó. Bạn có thể thêm, bớt, nhân bất kỳ mục nào trong danh sách. Nhưng hôm nay, hướng dẫn này là tất cả về cách nhân vô hướng với danh sách python. Hãy cùng kiểm tra xem hàm list hoạt động như thế nào trong ngôn ngữ python. Ở đây chúng tôi sẽ xây dựng chức năng danh sách bằng cách sử dụng trình biên dịch Spyder trong Windows 10
ví dụ 1
Ví dụ đầu tiên của chúng tôi là nhân vô hướng với danh sách python. Vô hướng là một hình thức sử dụng một giá trị duy nhất. Trong python, các loại vô hướng được sử dụng thường xuyên nhất là float, int, complex, bool, v.v. Bây giờ hãy kiểm tra xem chương trình hoạt động như thế nào
Để khởi chạy Spyder IDE, hãy nhập 'Spyder' vào thanh tìm kiếm PC Windows của bạn rồi nhấp vào mở. Tạo một tệp mới từ menu Tệp hoặc chỉ cần sử dụng phím tắt 'Ctrl+Shift+N. ' Sau khi tạo một tệp mới, hãy viết mã python để xây dựng phép nhân danh sách với một vô hướng
Chúng tôi sẽ cân nhắc cách đơn giản và thuận tiện nhất để nhân một danh sách với một vô hướng bằng ngôn ngữ Python. Đầu tiên, chúng tôi tạo một danh sách và thêm các giá trị vào đó. Bước tiếp theo của chúng tôi nhân mọi mục trong danh sách lên 3. Sau đó, chúng tôi xác định một chức năng in in các giá trị kết quả
Kiểm tra mã đính kèm
b_list = [2, 3, 4]
multiplied_list = [value * 3 for value in b_list]
print[multiplied_list]
Sau khi bạn viết mã python thành công, bây giờ là lúc lưu tệp mã của bạn với phần ‘. phần mở rộng py' như bên dưới. Tên tệp có thể khác trong hình minh họa của bạn
Bây giờ hãy chạy tệp hoặc chỉ cần sử dụng phím tắt “F9” để kiểm tra đầu ra của phép nhân danh sách python với một vô hướng. Đầu ra có thể được nhìn thấy trong ảnh chụp màn hình được thêm vào
ví dụ 2
Trong ví dụ thứ hai của chúng tôi, chúng tôi sử dụng phương pháp duyệt để tìm sản phẩm của các giá trị trong danh sách. Bây giờ hãy kiểm tra xem chương trình hoạt động như thế nào. Hãy chuyển sang trình biên dịch Spyder trong Windows 10 và chọn một tệp trống mới hoặc sử dụng cùng một tệp, “ScalarMullication1. py”. Chúng tôi đã sử dụng cùng một tệp mã, “ScalarMultilication1. py” và thay đổi nó
Trong chương trình này, trước tiên chúng ta định nghĩa một danh sách bằng cách sử dụng phương thức truyền tải và sau đó khởi tạo giá trị bằng 1. Giá trị này đi qua cho đến khi danh sách kết thúc và nhân với mọi số có trong danh sách. Giá trị được lưu trong ‘mul_result’ và cuối cùng, nó cung cấp cho bạn đầu ra mong muốn. Ở đây chúng tôi sử dụng hai danh sách, vì vậy giá trị đi qua từ một danh sách và lưu trữ kết quả của nó, sau đó chuyển sang danh sách khác và lưu trữ kết quả của nó. Cuối cùng, chúng tôi sử dụng chức năng in, in đầu ra trên màn hình bảng điều khiển. Kiểm tra mã đính kèm
Def MultiList [ List1 ] .
Mul_result = 1
Đối với y . List1:
Mul_result = mul_result * y
Kết quả mul_result
Mullist1= [3, 2, 1]
Mullist2 = [6, 2, 1]
Print[multiplyList[mullist1]
Print[multiplyList[mullist2]
Một lần nữa, hãy lưu “ScalarMultication1. py” để thực hiện thêm. Sau đó, xây dựng lại và chạy mã hoặc chỉ cần sử dụng phím F9 để kiểm tra đầu ra của phép nhân python. Sau khi biên dịch chương trình trên, bạn sẽ nhận được đầu ra mong muốn
Phần kết luận
Trong hướng dẫn này, chúng ta đã thảo luận về tính linh hoạt của hàm danh sách python và cách triển khai nó bằng trình biên dịch Spyder. Bạn có thể sử dụng bất kỳ loại vô hướng nào [int, float, Boolean, v.v. ] và bất kỳ phương thức nào khác ngoài truyền tải với hàm nhân danh sách trong ngôn ngữ python. Hình minh họa đầu tiên là về việc sử dụng một danh sách duy nhất; . Bạn nên triển khai cả hai hình minh họa trên hệ thống của mình bằng công cụ biên dịch và sau đó thực hiện các thay đổi nhỏ để hiểu rõ hơn về phép nhân danh sách python bằng cách sử dụng vô hướng