Stack Building
Enumerate과 Zip 본문
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