[파이썬을 파이썬답게] 원본을 유지한 채 정렬된 리스트 구하기 (sorted)

이상해씨·2024년 2월 6일
0

Python

목록 보기
6/21

sort() 와 sorted()의 차이

  • sort()
    • sort는 원본 데이터 원소의 순서를 변경
    • 리스트 자체 메소드. 호출되는 리스트를 직접 정렬
  • sorted()

    • 원본 데이터 원소의 순서를 변경하지 않고 정렬
    • 새로운 리스트에 복사한 데이터를 정렬
    • 파이썬 내장함수, 새로운 리스트 반환

    예시

  • sort()

    list1 = [4, 3, 7, 1]
    list2 = [i for i in list1] # 또는 copy.deepcopy를 사용
    list2.sort()
  • sorted()

    list1 = [4, 3, 7, 1]
    list2 = sorted(list1)

참고

profile
공부에는 끝이 없다

0개의 댓글