Python - dict, zip

Python

dict와 zip 함수는 Python에서 자주 사용되는 함수 중 하나입니다. 이 두 함수를 사용하여 데이터를 쉽게 조작하고 변환할 수 있습니다.

zip 함수:
zip 함수는 두 개 이상의 반복 가능한(iterable) 객체(예: 리스트, 튜플, 문자열)를 받아서 동일한 인덱스 위치에 있는 요소들을 묶어 새로운 튜플로 만듭니다.
예를 들어, 두 개의 리스트를 zip 함수로 묶으면 각 리스트의 첫 번째 요소끼리, 두 번째 요소끼리, ... 묶이게 됩니다.
예시:

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
result = list(zip(list1, list2))
# 결과: [(1, 'a'), (2, 'b'), (3, 'c')]

dict 함수:
dict 함수는 키와 값을 갖는 쌍을 요소로 갖는 반복 가능한(iterable) 객체를 받아서 딕셔너리로 변환합니다.
주로 키와 값의 쌍을 포함하는 리스트나 튜플의 시퀀스를 딕셔너리로 바꿀 때 사용됩니다.
예시:

pairs = [(1, 'one'), (2, 'two'), (3, 'three')]
result = dict(pairs)
# 결과: {1: 'one', 2: 'two', 3: 'three'}
따라서 dict(zip(list1, list2))과 같이 zip 함수와 dict 함수를 조합하면 두 개의 리스트를 딕셔너리로 변환할 수 있습니다. 이 경우 첫 번째 리스트의 요소가 키(key)로, 두 번째 리스트의 요소가 값(value)으로 매핑됩니다.

Subscribe to Keun's Story newsletter and stay updated.

Don't miss anything. Get all the latest posts delivered straight to your inbox. It's free!
Great! Check your inbox and click the link to confirm your subscription.
Error! Please enter a valid email address!