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

Python - Từ điển với danh sách giá trị duy nhất

Khi cần lấy từ điển với danh sách giá trị duy nhất, toán tử 'set' và các phương thức danh sách được sử dụng cùng với một phép lặp đơn giản.

Ví dụ

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

my_dictionary = [{'Python' : 11, 'is' : 22}, {'fun' : 11, 'to' : 33}, {'learn' : 22},{'object':9},{'oriented':11}]

print("The dictionary is : " )
print(my_dictionary)

my_result = list(set(value for element in my_dictionary for value in element.values()))

print("The resultant list is : ")
print(my_result)

print("The resultant list after sorting is : ")
my_result.sort()
print(my_result)

Đầu ra

The dictionary is :
[{'Python': 11, 'is': 22}, {'fun': 11, 'to': 33}, {'learn': 22}, {'object': 9}, {'oriented': 11}]
The resultant list is :
[33, 11, 22, 9]
The resultant list after sorting is :
[9, 11, 22, 33]

Giải thích

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

  • Các giá trị trong từ điển được truy cập bằng cách lặp lại và chuyển đổi thành một tập hợp.

  • Bằng cách này, các phần tử duy nhất sẽ được thu được.

  • Sau đó, nó được chuyển đổi thành một danh sách và đượ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.

  • Nó lại được sắp xếp và hiển thị trên bảng điều khiển.