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

사전 목록에서 모든 고유 키를 가져오는 Python 프로그램

<시간/>

사전 목록에서 모든 고유 키를 가져와야 하는 경우 사전 값이 반복되어 집합으로 변환됩니다. 이것은 목록으로 변환되어 콘솔에 표시됩니다.

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

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)

출력

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

설명

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

  • 반복되고 사전의 '값'만 액세스됩니다.

  • 고유한 값만 유지하도록 집합으로 변환됩니다.

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

  • 콘솔에 표시되는 출력입니다.