728x90

이번 강의에서는 리스트를 직접 관리하기 위해 꼭 필요한
값 추가, 삭제, 수정 방법을 배웁니다.
리스트 관리는 왜 중요한가
리스트는
“값을 담아두는 통”일 뿐만 아니라,
프로그램 실행 중에 계속 바뀌는 데이터를 관리하는 도구입니다.
- 사용자 입력 추가
- 필요 없는 값 삭제
- 잘못된 값 수정
이 작업들이 바로
이번 강의의 핵심입니다.
1️⃣ 리스트에 값 추가하기 (append)
리스트의 맨 뒤에 값 하나를 추가할 때는
append()를 사용합니다.
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)
실행 결과
[1, 2, 3, 4]
가장 많이 쓰이는 리스트 메서드입니다.
2️⃣ 원하는 위치에 값 추가하기 (insert)
특정 위치에 값을 넣고 싶을 때는
insert()를 사용합니다.
numbers = [1, 2, 3]
numbers.insert(1, 100)
print(numbers)
실행 결과
[1, 100, 2, 3]
형태는 다음과 같습니다.
리스트.insert(인덱스, 값)
3️⃣ 인덱스로 값 삭제하기 (del)
인덱스를 알고 있을 때는
del 키워드로 값을 삭제할 수 있습니다.
numbers = [10, 20, 30, 40]
del numbers[2]
print(numbers)
실행 결과
[10, 20, 40]
4️⃣ 값으로 삭제하기 (remove)
삭제할 값 자체를 알고 있을 때는
remove()를 사용합니다.
numbers = [10, 20, 30, 20]
numbers.remove(20)
print(numbers)
실행 결과
[10, 30, 20]
같은 값이 여러 개 있으면
가장 앞에 있는 것 하나만 삭제됩니다.
5️⃣ 인덱스로 값 수정하기
리스트는
인덱스를 사용해서 값을 바꿀 수 있습니다.
scores = [70, 80, 90]
scores[1] = 100
print(scores)
실행 결과
[70, 100, 90]
리스트는
값 변경이 가능한 자료형입니다.
6️⃣ 자주 하는 실수
초보자가 자주 하는 실수입니다.
- 없는 인덱스를 삭제하려는 경우
- remove로 존재하지 않는 값을 지우려는 경우
이런 경우
프로그램이 에러로 멈출 수 있습니다.
7️⃣ 실습 예제
아래 작업을
IDLE에서 직접 해보세요.
- 빈 리스트 만들기
- 숫자 3개 append로 추가
- 두 번째 값을 다른 숫자로 수정
- 첫 번째 값 삭제
더보기
nums = []
nums.append(10)
nums.append(20)
nums.append(30)
nums[1] = 200
del nums[0]
print(nums)
이번 강의 핵심 정리
- append는 맨 뒤에 값 추가
- insert는 원하는 위치에 값 추가
- del은 인덱스로 값 삭제
- remove는 값으로 삭제
- 리스트는 값 수정이 가능하다
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 28강 리스트에서 값 찾기 (in, index) (0) | 2026.01.04 |
|---|---|
| [Python] 27강 리스트 정렬과 길이 구하기 (sort, reverse, len) (0) | 2026.01.03 |
| [Python] 25강 리스트 슬라이싱으로 부분만 꺼내기 (0) | 2026.01.02 |
| [Python] 24강 리스트 인덱스로 값 꺼내기 (0) | 2026.01.02 |
| [Python] 23강 리스트(list)로 여러 값 한번에 다루기 (0) | 2026.01.01 |