파이썬에서 특정 인덱스 값 지우기
조회수 31934회
myList = [4,7,2,342,9,3]
이라고 할 때
myList.remove(3)
이런 식으로 쓸 수 있는 remove함수는 없나요?
list.remove(3)
을 하니까 3번째 인덱스가 아니라 맨 마지막에 3값이 지워지더라구요.
1 답변
-
1. del을 쓰는 방법
del mylist[n]
#list의 n번째 원소 제거del mylist[start:end:step]
#주어진 slicer(start:end:step)에 맞게 제거 과 같이 쓸 수 있습니다.
2. array.pop([i])을 쓰는 방법
mylist.pop(idx)
와 같이 쓸 수 있으며 idx의 difault값은 -1입니다. 따라서- mylist.pop(n) #n번째 원소를 제거
- mylist.pop() #마지막 원소를 제거
댓글 입력