
파이썬 리스트에 요소 추가하고 삭제하는 방법
파이썬의 리스트는 여러 개의 값(데이터)을 순서대로 담아두는 아주 유용한 자료구조입니다. 마치 장바구니에 물건을 담거나 빼는 것처럼, 리스트 안의 내용도 필요에 따라 추가하거나 삭제할 수 있어야겠죠?
이번 시간에는 파이썬 리스트에 새로운 요소를 추가하는 다양한 방법과, 더 이상 필요 없는 요소를 삭제하는 방법을 쉽고 자세하게 배워보겠습니다. 이 기능을 익히면 데이터를 유연하게 관리하는 데 큰 도움이 될 것입니다.
리스트에 요소 추가하기
리스트에 새로운 요소를 추가하는 가장 흔한 방법은 두 가지입니다. 바로 append() 함수와 insert() 함수입니다.
실습 코드 예시 1: append() 함수로 맨 뒤에 추가하기
append() 함수는 리스트의 가장 마지막에 새로운 요소를 추가할 때 사용합니다. 장바구니에 물건을 하나씩 추가하면 맨 아래에 쌓이는 것과 비슷합니다.
위 코드를 실행하면 다음과 같은 결과가 나타납니다.
추가 후 리스트: ['apple', 'banana', 'orange']
실습 코드 예시 2: insert() 함수로 원하는 위치에 추가하기
insert(인덱스, 요소) 함수는 리스트의 원하는 위치(인덱스)에 새로운 요소를 삽입할 때 사용합니다. 인덱스는 리스트에서 각 요소의 순서를 나타내는 번호로, 0부터 시작합니다. 장바구니 중간에 특정 물건을 끼워 넣는 것에 비유할 수 있습니다.
위 코드를 실행하면 다음과 같은 결과가 나타납니다.
삽입 후 리스트: ['apple', 'banana', 'orange']
리스트에서 요소 삭제하기
리스트에서 요소를 삭제하는 방법도 여러 가지가 있습니다. 요소의 값으로 삭제하거나, 요소의 위치(인덱스)로 삭제할 수 있습니다.
실습 코드 예시 3: remove() 함수로 값 삭제하기
remove(값) 함수는 리스트에서 특정 값과 일치하는 첫 번째 요소를 삭제합니다. 만약 같은 값이 여러 개 있다면, 가장 앞에 있는 하나만 삭제됩니다.
위 코드를 실행하면 다음과 같은 결과가 나타납니다.
삭제 후 리스트: ['banana', 'orange', 'apple']
보충: pop() 함수로 인덱스 위치 요소 삭제하기
pop(인덱스) 함수는 특정 인덱스에 있는 요소를 삭제하고, 삭제된 요소를 반환(돌려줌)합니다. 인덱스를 지정하지 않으면 맨 마지막 요소를 삭제하고 반환합니다.
위 코드를 실행하면 다음과 같은 결과가 나타납니다.
삭제된 요소: banana
삭제 후 리스트: ['apple', 'orange']
삭제된 마지막 요소: orange
마지막 요소 삭제 후 리스트: ['apple']
중요:
리스트의 요소는 0부터 번호가 매겨집니다. 첫 번째 요소는 인덱스 0, 두 번째는 1, ... 이렇게 됩니다. insert()나 pop() 함수를 사용할 때 이 인덱스를 정확히 지정해야 합니다.
주의:
remove(값) 함수는 찾는 값이 리스트에 없으면 오류가 발생합니다. pop(인덱스) 함수는 존재하지 않는 인덱스를 사용하면 오류가 발생하므로 주의해야 합니다.
핵심 : 리스트에 요소를 추가할 때는 append() (맨 뒤)와 insert(인덱스, 요소) (원하는 위치)를 사용합니다. 삭제할 때는 remove(값) (값으로 삭제)와 pop(인덱스) (인덱스로 삭제, 삭제된 요소 반환)를 주로 사용합니다.
마무리 요약
이번 강의에서는 파이썬 리스트에 데이터를 추가하는 append(), insert() 함수와 데이터를 삭제하는 remove(), pop() 함수를 배웠습니다. 이 함수들은 리스트를 동적으로 관리하는 데 필수적인 기능입니다.
다음 강의에서는 리스트에 있는 요소들을 하나씩 꺼내서 사용하는 반복문(for문)에 대해 알아보겠습니다.
실제 코딩이 잘 되었는지 터미널 출력 결과도 꼭 확인하세요.
질문이 있다면 댓글에 남겨주세요.
다음 강의에서는 파이썬 반복문을 배워 봅니다.