[파이썬][리스트] 리스트와 딕셔너리 변환 예제
리스트와 딕셔너리 간의 변환은 파이썬에서 자주 사용되는 작업 중 하나입니다. 리스트를 딕셔너리로 변환하거나, 딕셔너리를 리스트로 변환하는 방법을 살펴보겠습니다.
리스트를 딕셔너리로 변환 예제:
keys = ["name", "age", "city"]
values = ["Alice", 25, "New York"]
# 리스트를 딕셔너리로 변환
person_dict = dict(zip(keys, values))
print(person_dict) # 출력: {'name': 'Alice', 'age': 25, 'city': 'New York'}
위의 예제에서 zip()
함수를 사용하여 두 개의 리스트를 순서대로 묶은 후, dict()
함수를 사용하여 딕셔너리로 변환합니다.
딕셔너리를 리스트로 변환 예제:
person_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 딕셔너리의 키를 리스트로 변환
keys_list = list(person_dict.keys())
print(keys_list) # 출력: ['name', 'age', 'city']
# 딕셔너리의 값들을 리스트로 변환
values_list = list(person_dict.values())
print(values_list) # 출력: ['Alice', 25, 'New York']
# 딕셔너리의 키-값 쌍들을 리스트로 변환
items_list = list(person_dict.items())
print(items_list) # 출력: [('name', 'Alice'), ('age', 25), ('city', 'New York')]
위의 예제에서 keys()
, values()
, items()
메서드를 사용하여 딕셔너리의 키, 값, 키-값 쌍을 각각 리스트로 변환합니다.
리스트와 딕셔너리 간의 변환을 통해 데이터를 유연하게 처리하고 다양한 형태로 가공할 수 있습니다.