728x90
반응형
오늘은 파이썬 정렬함수에 대해 알아보겠습니다.!
파이썬에서 정렬가능 함수는 list.sort()함수와 sorted()함수 두가지 있습니다.
* list.sort() 와 sorted() 함수 차이
list.sort()는 리스트에게만 적용되고, 이와 달리 sorted() 함수는 모든 문자열 타입을 받아드립니다.
또한, 크게 list 자체 정렬과 list 정렬된 결과 반환으로 나누어 설명하자면,
1. list 자체 정렬
2. list 정렬된 결과 반환
정렬된 결과를 반환하는 함수는 본체를 변형하지 않습니다.
sorting 하기 전 변수 b가 sorting 후에도 동일한 것을 확인할 수 있습니다.
* 키 함수
list.sort() 와 sorted()는 모두 비교하기 전 각 요소에 대해 호출할 함수를 지정하는 key 매개 변수를 가지고 있는데,
정렬을 목적으로 하는 함수를 값으로 넣습니다.
key 값을 기준으로 정렬되고 기본값은 오름차순입니다.
반응형
'Python > Python Basic' 카테고리의 다른 글
파이썬 excel, csv 파일 읽기 - 공부하는 도비 (0) | 2021.01.13 |
---|---|
판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비 (0) | 2021.01.13 |
파이썬 string 모듈을 이용한 알파벳(대,소문자), 숫자, 특수문자 출력하기 - 공부하는 도비 (0) | 2020.12.09 |
파이썬 평균, 분산, 표준편차 구하기 mean(), var(), std() 함수 사용 - 공부하는 도비 (2) | 2020.12.08 |
아스키 코드 변환하기,ord(), chr()함수 사용 - 공부하는 도비 (0) | 2020.12.06 |