1. sort()
list 객체를 정렬하는 함수
dummy_list = ["x", "c", "a", "e", "f"]
dummy_list.sort()
print("결과:", dummy_list)
list 객체에 string과 integer가 섞여있는 경우 sort() 동작하지 않음
dummy_list = ["x", "c", "a", "e", 5, "f", 1]
dummy_list.sort()
print("결과:", dummy_list)
list 객체에 string과 integer가 이중 list 안에 들어있는 경우 아래와 같이 동작
dummy_list = [["x", 1, 3], ["c", 5, 2], ["a", 3, 2]]
dummy_list.sort(key=lambda x:[x[2],x[0]])
print("결과:", dummy_list)
2. sorted()
정렬한 list 객체를 반환하는 함수, 기존 list 객체는 변함 없음
dummy_list = ["x", "c", "a", "e", "f"]
new_list = sorted(dummy_list)
print("결과:", new_list)
print("기존 list:", dummy_list)
list 객체에 string과 integer가 섞여있는 경우 sorted() 동작하지 않음
dummy_list = ["x", "c", "a", "e", 5, "f", 1]
new_list = sorted(dummy_list)
print("결과:", new_list)
print("기존 list:", dummy_list)
list 객체에 string과 integer가 이중 list 안에 들어있는 경우 아래와 같이 동작
dummy_list = [["x", 1, 3], ["c", 5, 2], ["a", 3, 2]]
new_list = sorted(dummy_list, key=lambda x:[x[2],x[0]])
print("결과:", new_list)
print("기존 list:", dummy_list)
반응형
'Python' 카테고리의 다른 글
[Python] map 함수 - function, lambda (0) | 2023.06.13 |
---|---|
[Python] Collections - Counter 객체로 key, value 쌍 생성 (0) | 2023.06.13 |
[Python] Visual Studio Code에서 가상환경 만들기 (0) | 2022.03.02 |
[Python] Numpy Broadcasting 개념 (0) | 2022.02.24 |
[Simulation] SimPy 패키지로 스타벅스 예제 만들기 (2) (0) | 2021.08.29 |
댓글