더북(TheBook)

3.9 리스트 메서드: 리스트 수정하기

리스트는 신규 리스트를 생성하는 대신 데이터를 직접 수정할 수 있는 여러 메서드를 보유하고 있다.

리스트.append(값)              # 항목 추가
리스트.clear()                 # 모든 항목 제거
리스트.extend(이터러블)        # 하위 리스트 추가
리스트.insert(인덱스, 값)      # 인덱스 위치에 값 삽입
리스트.remove(값)              # 값의 첫 인스턴스 제거

appendextend 메서드는 모두 리스트의 끝에 데이터를 추가한다. 다른 점은 append 메서드는 한 항목을 추가하지만 extend 메서드는 컬렉션이나 이터러블의 여러 항목을 추가한다는 것이다.

a_list = [1, 2, 3]

a_list.append(4)
a_list.extend([4])            # 윗 줄과 똑같이 동작

a_list.extend([4, 5, 6])      # 리스트에 3개의 항목 추가
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.