Làm cách nào để nhân danh sách các phần tử với một số trong python?

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’]
0

Và nếu chúng ta chỉ muốn ở giữa?

>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
1

Xó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

Chủ Đề