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

Chương trình Python để lấy tất cả các khóa duy nhất từ ​​Danh sách Từ điển

Khi cần lấy tất cả các khóa duy nhất từ ​​danh sách từ điển, các giá trị từ điển sẽ được lặp lại và chuyển đổi thành một tập hợp. Điều này được chuyển đổi thành một danh sách và hiển thị trên bảng điều khiển.

Ví dụ

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

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

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

  • Nó được lặp đi lặp lại và chỉ có "giá trị" của từ điển mới được truy cập.

  • Nó được chuyển đổi thành một tập hợp để chỉ giữ lại các giá trị duy nhất.

  • Sau đó, nó được chuyển đổi thành một danh sách và được gán cho một biến.

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