몰입공간
[Python] sort()와 sorted() 차이점 (Difference between sort() and sorted()) 본문
Programming/Python
[Python] sort()와 sorted() 차이점 (Difference between sort() and sorted())
sahayana 2022. 5. 27. 19:41
#1. sort()
sort() 메서드는 사본을 만들지 않고 리스트 내부를 변경해서 정렬합니다.
fruits = 'pineapple apple peach pear banana'.split()
print('original_fruits:', fruits) # ['pineapple', 'apple', 'peach', 'pear', 'banana']
print('fruits.sort():', fruits.sort()) # None 반환
print('sort()_fruits:', fruits) # ['apple', 'banana', 'peach', 'pear', 'pineapple'], 기존 리스트가 변경
#2. sorted()
sorted() 메서드는 새로운 리스트를 생성하여 반환합니다.
money = [5000, 1000, 50000, 500]
print('sorted(money):', sorted(money)) # [500, 1000, 5000, 50000]
print('sorted()_money:', money) # [5000, 1000, 50000, 500], 기존 리스트는 변경 없음
'Programming > Python' 카테고리의 다른 글
[Python] defaultdict과 __missing__() 메서드 (Defaultdict and __missing__() method in builtin dict class) (0) | 2022.05.15 |
---|---|
[Python] 리스트를 초기화하려면 list comprehension(using list comprehension for initialization) (0) | 2022.05.13 |
[Python] 네임드튜플 (namedtuple) (0) | 2022.04.19 |
[Python] 멀티 프로세스와 멀티 스레드 (Multi process, multi thread and context switching) (0) | 2022.03.06 |
[Python] 제너레이터 (Generator) (0) | 2022.02.24 |
Comments