zip은 두 개의 리스트를 서로 묶어줄 때 사용한다. 다음의 예시를 살펴보자.
name = ['gum', 'snack']
price = [500, 1000]
z = zip(name, price)
print(list(z))
[('merona', 500), ('gugucon', 1000)]
output 값을 보면 알겠지만, name과 price의 0번 원소는 0번 원소끼리, 1번 원소는 1번 원소끼리 묶어주고 zip 타입의 객체를 우리가 알고 있는 리스트 타입으로 반환하는 모습을 살펴볼 수 있다.
그렇다면 어떤 상황에 사용하는 것이 좋을까? 다음과 같이 for문과 함께 활용해서 사용할 수 있다.
name = ['gum', 'snack']
price = [500, 1000]
for n, p in zip(name, price):
print(n, p)
'Algorithm > Python' 카테고리의 다른 글
[Python] 스택 (0) | 2024.09.03 |
---|---|
[Python] 최대공약수, 최소공배수 구하기 (0) | 2024.08.30 |
[Python] format 함수(인자 전달) (0) | 2024.07.06 |
[Python] 코딩테스트 대비에 반드시 필요한 라이브러리 정리 (1) | 2024.06.30 |
[Python] 리스트 안의 특정 원소를 전부 삭제하는 법 (remove) (0) | 2024.06.30 |