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

Python - Danh sách giá trị từ điển nghịch đảo

Khi cần phải đảo ngược các giá trị từ điển vào một danh sách, phương pháp lặp lại đơn giản và 'nối thêm' được sử dụng.

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

from collections import defaultdict
my_dict = {13: [12, 23], 22: [31], 34: [21], 44: [52, 31]}
print("The dictionary is :")
print(my_dict)
my_result = defaultdict(list)
for keys, values in my_dict.items():
   for val in values:
      my_result[val].append(keys)
print("The result is :")
print(dict(my_result))

Đầu ra

The dictionary is :
{34: [21], 44: [52, 31], 13: [12, 23], 22: [31]}
The result is :
{52: [44], 31: [44, 22], 12: [13], 21: [34], 23: [13]}

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Một từ điển được xác định và hiển thị trên bảng điều khiển.

  • Một từ điển trống được tạo với sắc lệnh mặc định.

  • Các phần tử của từ điển được truy cập và lặp lại.

  • Các giá trị được thêm vào từ điển trống bằng phương thức "append".

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