program/python
[python] list 정렬 sort sored
momoa210
2024. 1. 28. 14:15
l = ['a', 'x', 'd', 'w', 'p', 'b']
l.sort()
## 내부적으로 정렬한 뒤 원본에 정렬 결과를 저장
print(l)
l = ['a', 'x', 'd', 'w', 'p', 'b']
l = sorted(l)
## 복사본이 생성되므로 l에 다시 그 결과를 할당해주어야한다.
print(l)
l = ['a', 'x', 'd', 'w', 'p', 'b']
l = sorted(l, reverse=True)
## 또는 l.sort(reverse=True)
print(l)
l = [('꽁냥이', 100), ('야옹이', 80), ('옹냥이', 90), ('멍멍이', 70)]
## 원소의 두 번째 기준으로 오름차순 정렬
l = sorted(l, key=lambda x:x[1]) ## 또는 l.sort(key=lambda x:x[1])
print(l)