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