몰입공간

[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], 기존 리스트는 변경 없음

 

Comments