Phần tử nhân khôn ngoan Danh sách Python

Có thể có nhiều tình huống trong đó người ta yêu cầu tìm sản phẩm chỉ mục khôn ngoan của hai danh sách khác nhau. Điều này có thể có một ứng dụng khả thi trong lập trình ngày. Hãy thảo luận về nhiều cách khác nhau để thực hiện nhiệm vụ này

Phương pháp số 1. Phương pháp ngây thơ
Trong phương pháp này, chúng tôi chỉ cần chạy một vòng lặp và thêm vào danh sách mới sản phẩm của cả hai phần tử danh sách có chỉ số tương tự cho đến khi chúng tôi đến cuối danh sách nhỏ hơn. Đây là phương pháp cơ bản để đạt được nhiệm vụ này




# Python code to demonstrate 

# Multiplying two lists

# naive method 

 

# initializing lists

test_list1= [

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
0_______0_______1_______0_______2
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
4
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
6
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
8
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
9

# Python code to demonstrate 0_______46_______ [___

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
4
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# Python code to demonstrate 5
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
6
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# Python code to demonstrate 9
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# Multiplying two lists1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
9

 

# Multiplying two lists4

# Multiplying two lists5 # Multiplying two lists6# Multiplying two lists7 # Multiplying two lists8 # Multiplying two lists9# naive method 0

# Multiplying two lists5 # Multiplying two lists6# naive method 3 # Multiplying two lists8 # Multiplying two lists9# naive method 6

 

# naive method 8

# Multiplying two lists

 0_______46_______  2

 3  4 5  6# Multiplying two lists6 8

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# initializing lists0# initializing lists1

# initializing lists2# initializing lists3# initializing lists4 # initializing lists5

 

# initializing lists7

# Multiplying two lists5 # Multiplying two lists6test_list10 # Multiplying two lists8 # Multiplying two lists9test_list13

đầu ra.

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]

 

Phương pháp #2. Sử dụng danh sách hiểu
Viết tắt cho kỹ thuật được giải thích ở trên, việc hiểu danh sách thường nhanh hơn để nhập và do đó phải được ưu tiên để thực hiện các loại tác vụ lập trình này




# Python code to demonstrate 

# Multiplying two lists

test_list16

 

# initializing lists

test_list1= [

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
0_______0_______1_______0_______2
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
4
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
6
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
8
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
9

# Python code to demonstrate 0_______46_______ [___

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
4
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# Python code to demonstrate 5
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
6
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# Python code to demonstrate 9
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
1# Multiplying two lists1
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
9

 

# Multiplying two lists4

# Multiplying two lists5 # Multiplying two lists6# Multiplying two lists7 # Multiplying two lists8 # Multiplying two lists9# naive method 0

# Multiplying two lists5 # Multiplying two lists6# naive method 3 # Multiplying two lists8 # Multiplying two lists9# naive method 6

 

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
20

# Multiplying two lists

 0_______46_______

Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
24_______44_______4
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
26 3  4 5  6# Multiplying two lists6# initializing lists0
Original list 1 : [1, 3, 4, 6, 8]
Original list 2 : [4, 5, 6, 2, 10]
Resultant list is : [4, 15, 24, 12, 80]
33

Bạn có thể nhân các danh sách với nhau bằng Python không?

Giống như một chuỗi, chúng ta có thể nối và nhân danh sách Python .

Là yếu tố khôn nhân?

Toán tử nhân theo từng phần tử [#] tính toán một ma trận mới với các phần tử là tích của các phần tử tương ứng của ma trận 1 và ma trận 2 . Ngoài việc nhân các ma trận có cùng kích thước, bạn có thể sử dụng toán tử nhân theo phần tử để nhân một ma trận và một đại lượng vô hướng.

Chủ Đề