가이드라인

리스트에 값을 추가/제거하기

리스트는 단순히 값을 저장하는 것뿐만 아니라, 필요에 따라 값을 추가하거나 제거할 수도 있습니다.

이번 수업에서는 리스트에 append, remove, pop 메서드를 사용해 리스트에 값을 추가하거나 제거하는 방법을 알아보겠습니다.


리스트에 새로운 값을 추가하는 append

리스트에 새로운 요소를 추가할 때는 append()를 사용합니다.

append는 리스트의 마지막에 새로운 요소를 추가합니다.

append 사용 예시
# 리스트에 값 추가하기 fruits = ["apple", "banana", "cherry"] # 리스트 끝에 "orange" 추가 fruits.append("orange") # ["apple", "banana", "cherry", "orange"] 출력 print(fruits)

append()는 리스트 끝에 요소를 추가하므로, 원래 리스트의 순서를 유지하면서 데이터를 추가할 수 있습니다.

프로그래밍 시 장바구니 목록에 새 항목을 추가하는 등의 작업에 활용할 수 있습니다.


리스트에서 값을 제거하는 remove

리스트에서 특정 값을 제거할 때는 remove()를 사용합니다.

remove 사용 예시
# 리스트에서 값 제거하기 fruits = ["apple", "banana", "cherry", "banana"] # 인덱스 1에 있는 "banana" 제거 fruits.remove("banana") # ["apple", "cherry", "banana"] 출력 print(fruits)

주의할 점은 remove()는 동일한 값이 여러 개 있을 때, 가장 처음 발견된 인덱스가 가장 작은 요소를 제거합니다.

만약 리스트에 없는 값을 제거하려고 하면 프로그램 오류가 발생합니다.


리스트에서 값 꺼내고 제거하는 pop

pop()은 리스트에서 특정 요소를 꺼내면서, 동시에 그 요소를 리스트에서 제거합니다.

괄호 안에 별도의 인덱스를 지정하지 않으면, 리스트의 마지막 요소를 꺼내고 제거합니다.

pop 사용 예시
# 리스트에서 값 꺼내고 제거하기 fruits = ["apple", "banana", "cherry"] # 리스트 끝에 있는 요소 꺼내기 last_fruit = fruits.pop() # "cherry" 출력 print(last_fruit) # ["apple", "banana"] 출력 print(fruits)

특정 인덱스의 값을 꺼내고 싶다면, pop()에서 괄호 안에 인덱스를 전달하면 됩니다.

인덱스를 지정한 pop 사용 예시
# 리스트 내 특정 인덱스의 값을 꺼내기 fruits = ["apple", "banana", "cherry"] # 1번 인덱스에 있는 요소(2번째 요소) 꺼내기 second_fruit = fruits.pop(1) # "banana" 출력 print(second_fruit) # ["apple", "cherry"] 출력 print(fruits)
Mission
0 / 1

리스트에서 값을 추가/제거하기

다음 코드는 리스트에서 값을 추가하고 제거하는 예제입니다. [20, 30, 40]이 출력되도록 하려면 어떻게 해야 할까요?

lst = [10, 20, 30]

lst.append(40)

lst.remove(
)

print(lst)

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과