Python zip()

사용 버전 : Python 3.6.8

사용 프로그램 : Atom 1.34.0 x64


파이썬 zip()에 대해서 알아보겠습니다.

괄호 안에는 *iterables가 들어갑니다.

iterables의 정의입니다.
https://docs.python.org/3/glossary.html#term-iterable







쉽게 말해, 한 번에 하나씩 호출이 가능한 형태를 말합니다.

즉, for 문에 사용할 수 있으면, iterable 합니다.


zip()은 많은 iterable 한 변수를 하나로 묶어주는 역할을 합니다.











위와 같이 같은 순서에 있는 것들끼리 묶인 것을 확인할 수 있습니다.

그리고, zip으로 묶인 것은 zip 형태가 됩니다.
따라서, 그냥 print 문으로 zip을 나타내면, zip 오브젝트에 대한 표현이 나옵니다.
내용 물을 보고 싶다면, list()나 tuple()로 만든 뒤, 볼 수 있습니다.

아래처럼, 길이가 서로 다르다면, 짧은 쪽에 맞춰서 묶입니다. 나머지 긴 부분은 버려집니다.









끝.


카테고리: Standard Library, Python

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)