3.9 리스트 메서드: 리스트 수정하기
리스트는 신규 리스트를 생성하는 대신 데이터를 직접 수정할 수 있는 여러 메서드를 보유하고 있다.
리스트.append(값) # 항목 추가 리스트.clear() # 모든 항목 제거 리스트.extend(이터러블) # 하위 리스트 추가 리스트.insert(인덱스, 값) # 인덱스 위치에 값 삽입 리스트.remove(값) # 값의 첫 인스턴스 제거
append와 extend 메서드는 모두 리스트의 끝에 데이터를 추가한다. 다른 점은 append 메서드는 한 항목을 추가하지만 extend 메서드는 컬렉션이나 이터러블의 여러 항목을 추가한다는 것이다.
a_list = [1, 2, 3]
a_list.append(4)
a_list.extend([4]) # 윗 줄과 똑같이 동작
a_list.extend([4, 5, 6]) # 리스트에 3개의 항목 추가