Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python lấy tất cả khóa duy nhất từ List of Dictionaries

Khi cần lấy tất cả khóa duy nhất từ danh sách các dictionary, ta lặp qua giá trị dictionary và chuyển thành set. Sau đó chuyển thành list và hiển thị.

Ví dụ

my_list = [{'hi': 11, 'there': 28}, {'how': 11, 'are': 31}, {'you': 28, 'Will': 31}]
print("The list is:")
print(my_list)

my_result = list(set(value for dic in my_list for value in dic.values()))
print("The result is:")
print(my_result)

Đầu ra

The list is: [{'there': 28, 'hi': 11}, {'how': 11, 'are': 31}, {'Will': 31, 'you': 28}]
The result is: [11, 28, 31]

Giải thích

  • Định nghĩa list of dictionaries và hiển thị.
  • Lặp qua, chỉ truy cập 'values' của dictionary.
  • Chuyển thành set để giữ giá trị duy nhất.
  • Chuyển thành list, gán biến, hiển thị.