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)

'program > python' 카테고리의 다른 글

[python] for문 Range  (0) 2024.01.28
[Python]소수점,올림,반올림  (0) 2024.01.28
[python] 리스트 함수  (0) 2024.01.28
[python] while, if, elif  (0) 2024.01.28
[python] Syntactic Sugar  (0) 2024.01.28