choco's story
파이썬 스터디 18 - 리스트의 요소 추가 & 제거 본문
리스트 요소 추가 : append(), insert()
append()
: 현재의 리스트 “뒤쪽”에 요소 추가
기본구조
리스트명.append(요소)
ex)
list_a = [1, 2, 3]
list_a.append(4)
print(list_a)

insert()
: 괄호 안에서 정한 위치에 요소 추가 → 원래 해당 위치의 요소는 하나씩 뒤로 밀림
기본구조
리스트명.insert(위치, 요소)
ex)
list_b = [4, 5, 6]
list_b.insert(1, 100)
print(list_b)

리스트 요소 제거
인덱스로 제거 : del, pop()
del
: 특정 인덱스에 위치한 요소만 제거
기본구조
del 리스트명[인덱스]
pop()
: 특정 인덱스에 위치한 요소 제거, 만약 매개변수 입력X → 마지막에 위치한 요소 제거
(= C언어의 자료구조)
기본구조
리스트명.pop(인덱스)
(주의 : 해당하는 '숫자'가 아닌, '인덱스'를 삭제, 즉 해당하는 위치에 존재하는 요소를 삭제함)
ex)
list_a = [1, 2, 3, 4, 5]
del list_a[3]
print(list_a)
list_a.pop(3)
print(list_a)
list_a.pop()
print(list_a)

값으로 제거 : remove()
remove()
: 리스트 내부의 '특정한 값'만 제거 (위치X)
기본구조
리스트.remove(값)
ex)
list_b = [6, 7, 8, 9, 10]
list_b.remove(6)
print(list_b)

해당 값이 여러 개 있는 경우는?
→ 맨 앞에 있는 해당 값만 삭제...전부 지우려면 나중에 배우는 반복문을 이용하자
list_c = [1, 2, 3, 2, 1]
list_c.remove(2)
print(list_c)

모두 제거 : clear()
clear()
: 리스트 내부의 요소들을 한번에 전부 제거
기본구조
리스트.clear()
ex)
list_a = [1, 2, 3, 4, 5]
print(list_a)
list_a.clear()
print(list_a)

'프로그래밍 언어 공부 (Coding Study) > 파이썬 (Python) 기본' 카테고리의 다른 글
| 파이썬 스터디 20 - 딕셔너리의 개념 (1) | 2024.09.20 |
|---|---|
| 파이썬 스터디 19 - 리스트 내부 확인 in / not in (0) | 2024.09.20 |
| 파이썬 스터디 17 - 리스트 연산자 (0) | 2024.09.20 |
| 파이썬 스터디 16 - 리스트의 개념 (1) | 2024.09.20 |
| 파이썬 스터디 15 - 조건문의 False 값, pass 키워드 (0) | 2024.09.18 |
