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

Python - Ma trận ánh xạ với từ điển

Khi cần ánh xạ ma trận vào từ điển, một phép lặp đơn giản sẽ được sử dụng.

Ví dụ

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

my_list = [[2, 4, 3], [4, 1, 3], [2, 1, 3, 4]]

print("The list :")
print(my_list)

map_dict = {2 : "Python", 1: "fun", 3 : "to", 4 : "learn"}

my_result = []
for index in my_list:
   temp = []
   for element in index:
      temp.append(map_dict[element])
   my_result.append(temp)

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

Đầu ra

The list :
[[2, 4, 3], [4, 1, 3], [2, 1, 3, 4]]
The result is :
[['Python', 'learn', 'to'], ['learn', 'fun', 'to'], ['Python', 'fun', 'to', 'learn']]

Giải thích

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

  • Giá trị cho từ điển ánh xạ được xác định.

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

  • Danh sách được lặp lại và phần tử từ từ điển ánh xạ được thêm vào một biến tạm thời (danh sách trống).

  • Nếu không, nó sẽ được thêm vào danh sách trống.

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