[파이썬][리스트] 리스트와 딕셔너리 변환 예제

리스트와 딕셔너리 간의 변환은 파이썬에서 자주 사용되는 작업 중 하나입니다. 리스트를 딕셔너리로 변환하거나, 딕셔너리를 리스트로 변환하는 방법을 살펴보겠습니다.

리스트를 딕셔너리로 변환 예제:

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() 메서드를 사용하여 딕셔너리의 키, 값, 키-값 쌍을 각각 리스트로 변환합니다.

리스트와 딕셔너리 간의 변환을 통해 데이터를 유연하게 처리하고 다양한 형태로 가공할 수 있습니다.