항목 추가, 삭제, 검색, 정렬을 구분합니다.
append는 값 하나를 끝에 추가하고 extend는 반복 가능한 값의 각 항목을 추가합니다. pop은 위치의 항목을 꺼내 반환하고 remove는 첫 번째 일치 값을 삭제합니다. sort는 원본을 정렬하며 sorted는 새 리스트를 반환합니다.
예제에서 items.append(value); sorted(items) 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
remove는 값이 없으면 ValueError, index와 pop은 범위를 벗어나면 IndexError를 발생시킵니다. 삭제 전 존재 여부나 예외 정책을 정하세요.
원본 순서를 보존해야 하는 데이터에서는 sorted를 사용하고 정렬 기준은 key 함수로 명시합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 점수 목록을 내림차순으로 정렬하고 가장 낮은 점수를 pop으로 꺼내세요.
append([1, 2])와 extend([1, 2])는 결과 구조가 다릅니다. 중첩 목록이 필요한지 확인하세요.
직접 바꿔보세요점수 목록을 내림차순으로 정렬하고 가장 낮은 점수를 pop으로 꺼내세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.