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

Python에서 사전 키를 목록으로 가져오기

<시간/>

많은 프로그램에서 사전에서 키를 가져오는 것은 이 사전에 의존하는 다른 프로그램에서 사용하는 중요한 입력입니다. 이 기사에서는 키를 목록으로 캡처하는 방법을 살펴보겠습니다.

dict.keys 사용

이것은 키에 액세스하는 매우 직접적인 방법입니다. 이 방법은 내장된 방법으로 사용할 수 있습니다.

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)

print(list(Adict.keys()))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

The given dictionary is :
   {1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]

* 사용

*는 모든 iterable에 적용할 수 있습니다. 따라서 사전의 키는 압축 해제라고도 하는 *를 사용하여 직접 액세스할 수 있습니다.

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)

print([*Adict])

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

The given dictionary is :
{1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]

itemgetter 사용

itemgetter(i)는 사전, 목록, 튜플 등과 같은 반복 가능한 개체를 입력으로 사용하고 i 번째 요소를 가져오는 콜러블을 구성합니다. 따라서 이 메소드를 사용하여 다음과 같이 map 함수를 사용하여 사전의 키를 얻을 수 있습니다.

from operator import itemgetter

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)

print(list(map(itemgetter(0), Adict.items())))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

The given dictionary is :
{1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]