파이썬에서 딕셔너리 키를 리스트로 반환하는 방법
개요
파이썬에서 딕셔너리는 키-값 쌍으로 이루어진 데이터 구조입니다. 딕셔너리의 키만을 추출하여 리스트로 만드는 작업은 일반적인 코딩 작업 중 하나입니다. 이 글에서는 파이썬에서 딕셔너리의 키를 리스트로 어떻게 변환할 수 있는지 여러 방법을 소개합니다.
list()
함수 사용하기
가장 간단한 방법은 내장 list()
함수를 사용하는 것입니다. 이 함수를 딕셔너리에 적용하면 키만 추출됩니다.
1
2
3
my_dict = {'a': 1, 'b': 2, 'c': 3}
key_list = list(my_dict)
print(key_list) # 출력: ['a', 'b', 'c']
keys()
메서드와 list()
함수 조합하기
keys()
메서드를 사용하면 딕셔너리의 키를 별도로 추출할 수 있습니다. 이후 list()
함수를 사용하여 리스트로 변환할 수 있습니다.
1
2
3
my_dict = {'a': 1, 'b': 2, 'c': 3}
key_list = list(my_dict.keys())
print(key_list) # 출력: ['a', 'b', 'c']
리스트 컴프리헨션 사용하기
리스트 컴프리헨션은 리스트를 생성하는 간결한 방법입니다. 이를 사용하여 딕셔너리의 키를 리스트로 만들 수 있습니다.
1
2
3
my_dict = {'a': 1, 'b': 2, 'c': 3}
key_list = [key for key in my_dict]
print(key_list) # 출력: ['a', 'b', 'c']
for
루프 사용하기
for
루프를 사용해 딕셔너리의 키를 하나씩 추출하고, 빈 리스트에 추가하는 방법도 있습니다.
1
2
3
4
5
my_dict = {'a': 1, 'b': 2, 'c': 3}
key_list = []
for key in my_dict:
key_list.append(key)
print(key_list) # 출력: ['a', 'b', 'c']
정리
딕셔너리의 키를 리스트로 만들기 위해 여러 방법이 있습니다. list()
함수, keys()
메서드, 리스트 컴프리헨션, for
루프 등 다양한 방법을 활용할 수 있으니, 상황에 따라 적절한 방법을 선택하면 됩니다. 이러한 기술들은 파이썬에서 자주 사용되므로 잘 알아두면 도움이 됩니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.