Stack Building

Enumerate과 Zip 본문

Python

Enumerate과 Zip

S00ahKim 2019. 7. 9. 22:20

 

Enumerate

시퀀스형 자료형을 index를 붙여 차례로 열거한다

 

ex. 리스트의 요소를 추출할 때 번호를 붙여서 추출 가능. for i, v in enumerate(['a', 'b', 'c'])와 같이 변수 각각에 언패킹을 하면서 열거할 수 있다. 0 a 1 b 2 c와 같이 출력된다.

ex2. 데이터 마이닝에서 자주 사용

 

 

Zip

묶음, 두 개 이상의 시퀀스형 자료형을 index를 기준으로 (병렬적으로 추출) 묶음

 

ex. for a, b in zip(list1, list2)라고 하면 a, b에 각 리스트의 0번째, 1번째, ... , n번째 요소가 들어갈 수 있다. 변수를 받아오는 방법은 필요에 따라 적절하게 조정하면 된다.

 

 

시퀀스형 자료형

리스트, 튜플, 문자열. 순서를 가진다. 인덱싱이 가능한 자료구조라고 생각하면 됨.

 

'Python' 카테고리의 다른 글

collections 모듈  (0) 2019.07.13
heapq 모듈  (0) 2019.07.10
Coding Convention  (0) 2019.07.09
함수  (0) 2019.07.09
코드를 디버깅하는 방법  (0) 2019.07.09
Comments