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

Chuyển đổi Tuple lồng nhau thành Từ điển khóa tùy chỉnh bằng Python

Khi cần chuyển đổi một tuple lồng nhau thành một từ điển khóa tùy chỉnh, có thể sử dụng tính năng hiểu danh sách.

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

Ví dụ

my_tuple = ((6, 'Will', 13), (2, 'Mark', 15), (9, 'Rob', 12))

print("Thw tuple is : ")
print(my_tuple)

my_result = [{'key': sub[0], 'value': sub[1], 'id': sub[2]}
   for sub in my_tuple]

print("The converted dictionary is : ")
print(my_result)

Đầu ra

Thw tuple is :
((6, 'Will', 13), (2, 'Mark', 15), (9, 'Rob', 12))
The converted dictionary is :
[{'key': 6, 'value': 'Will', 'id': 13}, {'key': 2, 'value': 'Mark', 'id': 15}, {'key': 9, 'value': 'Rob', 'id': 12}]

Giải thích

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

  • Khả năng hiểu danh sách được sử dụng để lặp lại qua tuple.

  • Khóa và giá trị trong từ điển được chỉ định một giá trị nhất định, cùng với một id cụ thể.

  • Điều này được gán cho một biến.

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