Recent Posts
Tags
- 파이썬 입문
- kakao Adfit
- javascript array remove
- 파이썬 ide 추천
- 동기 코드
- 국비 지원 파이썬
- HTML 기초
- 파이썬 강의 사이트
- 프로그래밍 파이썬
- 웹 프로그래밍
- javascript array unshift
- 국비 지원 프로그래밍
- 파이썬 기초
- Python3
- javascript array splice
- jQuery
- $(document).ready()
- 자바스크립트
- 리엑트 삼항연산자
- 파이썬 강의
- 파이썬 사칙연산
- 카카오 애드핏
- 제이 쿼리
- javascript 날짜 포맷 변환
- jquery loaded event
- HTML
- jupyter python
- javascript array method
- 파이썬 학원
- python dictionary
- 파이썬 온라인 강의
- 프로그래밍
- 파이썬 세트
- 파이썬 배우기
- 비동기 뜻
- python slicing
- JavaScript
- javascript array push
- 비동기 코드
- javascript array add
- javascript date format
- python 다운로드
- javascript array shift
- html css
- 동기 뜻
- 웹 프로그래밍 기초
- python index
- 코딩 파이썬 기초
- javascript array map
- javascript example
코딩이 즐겁다
[파이썬 입문] 리스트 정렬 sort 갓벽 가이드 본문
반응형
파이썬 리스트 정렬 메서드: sort()
Python 리스트 타입의 sort() 메서드는 리스트를 직접 정렬(제자리 정렬, in-place sorting)하는 내장 메서드입니다.
sort() 메서드의 주요 특징
- 원본 리스트를 변경하며, 반환값이 없습니다 (None 반환).
- 오름차순(기본값) 또는 내림차순으로 정렬 가능
- key 매개변수를 사용하여 사용자 지정 기준으로 정렬 가능
sort() 기본 사용법
✅ 예제 코드:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort() # 오름차순 정렬
print(numbers)
실행 결과:
[1, 1, 2, 3, 4, 5, 5, 6, 9]
- 기본적으로 오름차순으로 정렬됨.
- 리스트 자체가 정렬되며, 반환값이 없음.
sort() 내림차순 정렬 (reverse=True)
✅ 예제 코드:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort(reverse=True) # 내림차순 정렬
print(numbers)
실행 결과:
[9, 6, 5, 5, 4, 3, 2, 1, 1]
reverse=True 옵션을 추가하면 내림차순 정렬 가능
key 매개변수를 사용한 정렬
💡 문자열 길이 기준 정렬
✅ 예제 코드:
words = ["apple", "banana", "kiwi", "grape"]
words.sort(key=len) # 문자열 길이 기준 정렬
print(words)
실행 결과:
['kiwi', 'grape', 'apple', 'banana']
key=len을 사용하면 문자열 길이를 기준으로 정렬 가능
💡 절댓값 기준 정렬
✅ 예제 코드:
numbers = [-4, -1, 0, 3, -10, 5]
numbers.sort(key=abs) # 절댓값 기준 정렬
print(numbers)
실행 결과:
[0, -1, 3, -4, 5, -10]
💡 특정 기준을 적용한 정렬 (람다 함수 사용)
✅ 예제 코드:
students = [("철수", 90), ("영희", 85), ("민수", 95)]
students.sort(key=lambda x: x[1], reverse=True) # 두 번째 요소(점수) 기준 내림차순 정렬
print(students)
실행 결과:
[('민수', 95), ('철수', 90), ('영희', 85)]
key=lambda x: x[1] → 튜플의 두 번째 요소(점수)를 기준으로 정렬됨
코즐
파이썬을 배우고 싶은 사람은 누구나 파이썬 학원(국비 지원 파이썬 학원)에 가지 않고도 파이썬 공부를 하면서 실력을 쌓아나갈 수 있다고 생각합니다.
파이썬 온라인 강의 자료를 올리면서 누구나 쉽게 파이썬을 공부하실 수 있도록 최선을 다해서 설명하도록 하겠습니다.
반응형
'Python' 카테고리의 다른 글
[파이썬 입문] try except 구문 갓벽 가이드 (116) | 2025.02.19 |
---|---|
[파이썬 입문] 문자열 뒤집기, 문자열 거꾸로 출력 7가지 방법 갓벽 가이드 (127) | 2025.02.18 |
[파이썬 입문] for문 사용법 정리 (range, enumerate, 딕셔너리, 리스트 등) (113) | 2025.02.15 |
[파이썬 기초] 쉽고 간단하게 홀수/짝수 구하는 방법 (34) | 2025.02.14 |
[파이썬 입문] while 반복문 (break, continue) 사용법 갓벽 가이드 (38) | 2025.02.13 |