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 urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

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

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()