본문 바로가기
데이터분석 및 데이터엔지니어/파이썬

파이썬 기초 정리 (2) set/sort() vs. sorted()

by na.__.na 2021. 10. 26.

1. set(집합)

  • mutable 객체
  • 중괄호를 사용함
  • 여러가지 형태를 함께 넣을 수 있지만, 값이 변할 수 있는 자료형은 넣을 수 없음
  • 중복제거
  • 순서가 없음 (넣은대로 출력 불가능)
  • 데이터분석 시 list의 중복의 제거하기 위한 용도로 list(set(value))를 많이 사용함

 

2. sort() vs. sorted()

  • sort( )와 sorted( ) 모두 정렬을 위한 것임
  • sort( )는 새로운 복사본을 만들지 않으므로 sorted( )보다 빠름

(1) sort()

  • 리스트 전용 메소드​​로 리스트명.sort( )형식으로 사용함
  • 리스트 원본값을 직접 수정

(2) sorted()

  • 내장함수이며, 리스트 외에도 사용할 수 있음
  • sorted( 리스트명 ) 형식으로 사용함
  • 리스트 원본 값은 그대로이고 정렬 값을 반환함