1. 인덱스로 제거
del 리스트명[인덱스] : 제거된 값 반환x, 범위제거 가능(유연)
nList = [1,2,3]
del nList[0]
print(nList)
#[2,3]
nList2 = [1,2,3,4]
del nList2[1:3]
print(nList2)
#[1,4]
nList2 = [1,2,3,4]
del nList2[:]
print(nList2)
#[]
리스트명.pop(인덱스) : 제거된 값 반환o
nList = [1,2,3]
nList.pop(1)
print(nList)
#[1,3]
nList2 = [1,2,3,4]
nList.pop()
print(nList)
#[1,2,3]
# 매개 변수가 존재하지 않을 시 자동으로 -1값이 들어가 마지막 요소 제거
2. 원소의 값으로 제거
리스트명.remove(값) : 중복된 값은 삭제 x - 가장 먼저 발견된 원소만 제거
nList = [1,2,3,4,2]
nList.remove(2)
print(nList)
#[1,3,4,2]
#중복된 요소를 삭제하지 않으므로 반복문을 이용하여 삭제 가능
while 2 in nList:
nList.remove(2)
#[1,3,4]
3.원소 모두 제거
리스트명.clear()
nList=[1,2,3,4,5]
nList.clear()
print(nList)
#[]
728x90
'컴퓨터 > python' 카테고리의 다른 글
[python] local variable 'x' referenced before assignment 해결 (0) | 2023.03.13 |
---|---|
[python] 2차원 배열 입력 받기 (0) | 2023.03.08 |
[Python] 한 번에 여러 수 입력 받기 (map, sys.stdin.readline()) (0) | 2022.04.03 |
[Python] 문자열 포함 여부 확인 (0) | 2021.09.27 |
[Python] reverse()와 reversed() 차이_리스트 요소 뒤집기 (0) | 2021.09.26 |