길이가 같은 리스트, 튜플 등의 iterable의 요소들을 묶어서 하나의 zip 객체로 리턴해주는 함수
1. 리스트끼리 연산
dummy_list1 = [1, 2, 3, 4, 5]
dummy_list2 = [1, 10, 100, 1000, 10000]
print("결과:", [i * j for i, j in zip(dummy_list1, dummy_list2)])
dummy_list1 = [1, 2, 3, 4, 5]
dummy_list2 = [1, 10, 100, 1000, 10000]
dummy_list3 = [-1, -10, -100, -1000, -10000]
print("결과:", [i * j + k for i, j, k in zip(dummy_list1, dummy_list2, dummy_list3)])
2. key-value의 dictionary 형태로 변경
아래와 같이 dict 함수 내부에 zip 객체를 넣어주면, key-value의 dictionary가 생성된다.
dummy_list1 = ["a", "b", "c", "d", "e"]
dummy_list2 = [1, 10, 100, 1000, 10000]
print("결과:", dict(zip(dummy_list1, dummy_list2)))
반응형
'Python' 카테고리의 다른 글
[Python] sum 함수 - sum의 인자 iterable, start에 대하여 (0) | 2023.06.14 |
---|---|
[Python] map 함수 - function, lambda (0) | 2023.06.13 |
[Python] Collections - Counter 객체로 key, value 쌍 생성 (0) | 2023.06.13 |
[Python] list 정렬 - sort, sorted의 차이 (0) | 2023.06.13 |
[Python] Visual Studio Code에서 가상환경 만들기 (0) | 2022.03.02 |
댓글