Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 고유한 값 목록이 있는 사전

<시간/>

고유한 값 목록이 있는 사전을 가져와야 하는 경우 간단한 반복과 함께 'set' 연산자와 목록 메서드를 사용합니다.

예시

아래는 동일한 데모입니다 -

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)

출력

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]

설명

  • 사전 목록이 정의되어 콘솔에 표시됩니다.

  • 사전의 값은 반복하여 액세스하고 집합으로 변환합니다.

  • 이렇게 하면 고유한 요소를 얻을 수 있습니다.

  • 그런 다음 목록으로 변환되어 변수에 할당됩니다.

  • 콘솔에 출력으로 표시됩니다.

  • 다시 정렬되어 콘솔에 표시됩니다.