IT/Python
enumerate와 zip 함수
겨발자
2017. 4. 18. 11:40
enumerate 함수는 순차 자료형에서 현재 아이템의 색인을 같이 이용하고자할 때 사용하고
zip함수는 여러 개의 튜플이나 리스트 또는 다룬 자료형을 서로 짝지어 튜플의 리스트를 생성할 때 사용합니다.
먼저 enumerate를 사용한 예제입니다.
for i, v in enumerate(player_list)
를 통해서 player_list에 있는 index와 value값이
순차적으로 i, v에 바인딩 되는 것을 볼 수 있습니다.
다음에는 zip을 사용한 예제입니다.
sample.txt는 다음과 같습니다.
59번 라인은 zip함수를 사용하지 않았고
60번 라인은 zip함수를 사용해 나타내 보았습니다.
결과는 같습니다.
text 파일로 불러들여
split한 것을 기준으로
각각의 변수 x, y, z에
zip함수를 사용해
값들을 바인딩할 수 있었습니다.