zip() 함수는 두 개 이상의 iterable 객체를 묶어 각 객체 요소들을 조합하여 튜플의 리스트로 반환해주는 함수입니다.
이 함수를 사용하여 딕셔너리를 생성할 수 있습니다.
아래는 zip() 함수를 사용하여 두 개의 리스트로부터 딕셔너리를 생성하는 예시입니다.
keys = ['name', 'age', 'city']
values = ['John', 25, 'New York']
my_dict = dict(zip(keys, values))
#zip(), dict() 함수 활용하여 딕셔너리 만들기
print(my_dict)
key와 value 를 각각 정의 해준 후, zip()에 순서대로 대입해줍니다.
zip(keys, values)는 keys 리스트와 values 리스트를 묶어서 튜플의 리스트로 반환합니다.
그리고 dict() 함수를 사용하여 이 튜플의 리스트를 딕셔너리로 변환합니다.
결과적으로 my_dict는 다음과 같이 생성됩니다.
{'name': 'John', 'age': 25, 'city': 'New York'}
zip() 함수를 사용하여 여러 개의 iterable 객체를 조합하면
각 객체의 요소들을 키-값 쌍으로 가지는 딕셔너리를 생성할 수 있습니다.
이를 활용하여 다양한 데이터를 조합하여 딕셔너리를 만들 수 있습니다.
dict(zip(keys, values))
두 개의 함수를 중첩하여 사용하기때문에 해당 양식을 기억해두면 활용하기 좋을 것 같습니다.
'파이썬 (Python) > Python (기본 제공)' 카테고리의 다른 글
파이썬 기초 :: 딕셔너리의 Key 값을 삭제, 반환하기 / pop() 함수 (0) | 2023.05.17 |
---|---|
파이썬 기초 :: 딕셔너리에 새로운 딕셔너리 추가 / update(), 중첩 (0) | 2023.05.17 |
파이썬 기초 :: 딕셔너리(Dictionary) 인덱싱 (0) | 2023.05.16 |
파이썬 기초 :: 딕셔너리(Dictionary) 수정, 추가, 삭제 (0) | 2023.05.16 |
파이썬 기초 :: 딕셔너리(Dictionary) 정의, 할당 (0) | 2023.05.16 |