250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 활성사용자수
- leetcode
- 위키독스
- SQL고득점KIT
- 그로스해킹
- 데이터분석
- 시간함수
- mysql
- sql50
- 데이터리안
- 파이썬문풀
- 프로그래머스
- 데이터리안넥스트레벨챌린지
- with절
- 데벨챌
- 코테준비
- 프로그래머스문풀
- SQL
- 셀프조인
- join
- 파이썬
- 서브쿼리
- sql문풀
- 코테후기
- 티스토리챌린지
- 문풀
- leetcode문풀
- 오블완
- levle1
- 데이터리안실전반
Archives
- Today
- Total
꿈은 데이터분석가, 취미는 계획
[python] 파이썬 정렬 sort()와 sorted() 차이 본문
728x90
1. 리스트 정렬 (sorted 함수 , List의 sort 메서드)
sorted(리스트): 원본 리스트를 변경하지 않고 정렬된 새로운 리스트를 반환
변수에 담지 않으면 정렬된 리스트가 출력되지 않음
original_list = [3, 1, 4, 1, 5]
# 변수에 담지x
sorted(original_list)
print(original_list) # [3, 1, 4, 1, 5]
# 변수에 담을 때
new_list = sorted(original_list)
print(new_list) # [1, 1, 3, 4, 5]
리스트.sort(): 원본 리스트를 정렬
original_list = [3, 1, 4, 1, 5]
original_list.sort()
print(original_list) # [1, 1, 3, 4, 5]
2. 역순 정렬
sorted(), sort()에서 reverse로 역순 정렬
# sorted reverse
original_list = [3, 1, 4, 1, 5]
r_sorted_list = sorted(original_list, reverse=True)
print(r_sorted_list) # [5, 4, 3, 1, 1]
# sort reverse
original_list.sort(reverse=True)
print(original_list) # [5, 4, 3, 1, 1]
3. 튜플 정렬
sorted의 'key'매개변수를 사용하여 튜플의 요소 순서를 기준으로 정렬 가능
original_tuple = [(1, 2), (5, 1), (2, 3), (4, 4)]
sorted_tuple = sorted(original_tuple, key=lambda x: x[0]) # 첫번째 요소를 기준으로 정렬
print(sorted_tuple)
4. 정렬 활용하기
sorted의 'key'매개변수를 사용하여 길이를 기준으로 정렬
original_list = ["apple", "banana", "kiwi", "orange"]
sorted_list = sorted(original_list, key=len)
print(sorted_list) # ['kiwi', 'apple', 'banana', 'orange']
728x90
'Python > 파이썬 문풀' 카테고리의 다른 글
[Python] 프로그래머스 문풀 :: 정수n의 약수 합 구하기 (1) | 2024.01.06 |
---|---|
[python] 파이썬 2개의 리스트에서 공통된 값 찾기 (0) | 2024.01.01 |
[python] 딕셔너리 이해 및 활용하기 (2) | 2023.12.30 |
[python] 인덱싱과 슬라이싱(스텝)개념 및 활용하기 (3) | 2023.12.29 |
[python] 변경, 결합, 추가, 제거(replace, join, insert, remove, del) (0) | 2023.12.28 |