1. zip(iterable)
iterable을 2개 이상 받고, 동일한 인덱스의 원소들을 tuple(튜플)로 합치는 방법
▶ 주로 여러 개의 리스트를 동시에 for 문에 넣어 새로운 리스트를 만들고 싶을 때 사용
▶ zip() 오브젝트를 출력해 값을 보고 싶을 땐, list, tuple, dictionary 중 하나로 변환.
▷ print(z) # <zip object at 0x102fe0b00> # 출력X
☆
<예시>
1. list
#list
name = ['merona', 'gugucon']
price = [500, 1000]
z = zip(name, price)
print(list(z)) # [('merona', 500), ('gugucon', 1000)]
#list+for문
name = ['merona', 'gugucon']
price = [500, 1000]
for n, p in zip(name, price):
print(n, p) # merona 500
# gugucon 1000
2. tuple
#tuple
name = 'merona', 'gugucon'
price = 500, 1000
z = zip(name, price)
print(tuple(z)) # ('merona', 500), ('gugucon', 1000)
3. dictionary
#dictionary
name = ['merona', 'gugucon']
price = [500, 1000]
z = (zip(name, price))
print(dict(z)) # {'merona': 500, 'gugucon': 1000}
'Pworkspace' 카테고리의 다른 글
week3 - format (0) | 2024.04.05 |
---|---|
week2 - 예외 처리 (0) | 2024.04.03 |
week2 - List Comprehension (0) | 2024.04.03 |
week5 - Function2 (0) | 2024.04.03 |
week2 - list 정렬, 추가 / 관련 메소드 (1) | 2024.03.26 |