항목 추가, 삭제, 검색, 정렬을 구분합니다.
append는 값 하나를 끝에 추가하고 extend는 반복 가능한 값의 각 항목을 추가합니다. pop은 위치의 항목을 꺼내 반환하고 remove는 첫 번째 일치 값을 삭제합니다. sort는 원본을 정렬하며 sorted는 새 리스트를 반환합니다.
extend가 88과 90을 하나씩 풀어 붙여 scores는 다섯 항목이 되고, sorted는 원본을 건드리지 않고 내림차순 새 리스트를 만듭니다. 최저점은 min이 71을 찾고 index가 그 위치 2를 알려 주면 pop(2)가 그 항목을 꺼내 돌려주는 순서로 구합니다. pop이 sorted 다음에 실행되었기 때문에 내림차순 출력에는 71이 그대로 남아 있습니다.
remove는 값이 없으면 ValueError, index와 pop은 범위를 벗어나면 IndexError를 발생시킵니다. 삭제 전 존재 여부나 예외 정책을 정하세요.
원본 순서를 보존해야 하는 데이터에서는 sorted를 사용하고 정렬 기준은 key 함수로 명시합니다.
append([1, 2])와 extend([1, 2])는 결과 구조가 다릅니다. 중첩 목록이 필요한지 확인하세요.
직접 바꿔보세요점수 목록을 내림차순으로 정렬하고 가장 낮은 점수를 pop으로 꺼내세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.