[파이썬데이터분석] 내장 순차 자료형 함수

imacusirius·2021년 11월 8일
0

파이썬데이터분석

목록 보기
8/12

enumerate

  • 순차 자료형에서 현재 아이템의 색인을 함께 처리하고자 할 때 사용
i = 0
for value in collection:
    i += 1

위의 코드를 enumerate 함수를 이용해 다시 작성하면

for i, value in enumerate(collection):
    # value 사용 코드

와 같이 된다. // enumerate는 (i, value) 튜플을 반환

  • 색인을 통해 데이터에 접근할 경우, enumerate를 사용한 유용한 패턴은 순차 자료형에서의 값과 위치를 dict에 넘겨주는 것

sorted

  • 정렬된 새로운 순차 자료형 반환
  • 리스트의 sort 메서드와 같은 인자 취함

zip

  • 여러 개의 리스트나 튜플, 다른 순차 자료형을 서로 짝지어 튜플의 리스트를 생성함
  • 여러 개의 순차 자료형을 받을 수 있고, 반환되는 리스트의 크기는 넘겨받은 순차 자료형 중 가장 짧은 크기
  • zip 함수를 사용하면 짝지어진 순차 자료형을 다시 풀어낼 수도 있음
    • 이를 이용해 리스트의 로우를 리스트의 컬럼으로 변환할 수도 있음

reversed

  • 순차 자료형을 역순으로 순회
  • reversed는 제네레이터임 —> list()나 for문으로 모든 값을 다 받기 전에는 순차 자료형 생성 X

0개의 댓글