Computer >> Máy Tính >  >> Lập trình >> Python

Python - Sự khác biệt về ma trận khôn ngoan của phần tử

Khi cần in sự khác biệt ma trận khôn ngoan của phần tử, các phần tử trong danh sách được lặp lại và phương thức zip được sử dụng trên các giá trị này.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list_1 = [[3, 4, 4], [4, 3, 1], [4, 8, 3]]
my_list_2 = [[5, 4, 7], [9, 7, 5], [4, 8, 4]]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_result = []

for sub_str_1, sub_str_2 in zip(my_list_1, my_list_2):
   temp_str = []

   for element_1, element_2 in zip(sub_str_1, sub_str_2):
      temp_str.append(element_2-element_1)
   my_result.append(temp_str)

print("The result is :")
print(my_result)

Đầu ra

The first list is :
[[3, 4, 4], [4, 3, 1], [4, 8, 3]]
The second list is :
[[5, 4, 7], [9, 7, 5], [4, 8, 4]]
The result is :
[[2, 0, 3], [5, 4, 4], [0, 0, 1]]

Giải thích

  • Hai danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được tạo.

  • Hai danh sách danh sách được nén, sử dụng phương pháp zip và được lặp lại.

  • Bên trong vòng lặp ‘for’, một danh sách trống được tạo và các phần tử của danh sách được thêm vào danh sách.

  • Bên ngoài danh sách này, danh sách này được thêm vào danh sách khác.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.