파이썬에서 특정 인덱스 값 지우기


myList = [4,7,2,342,9,3] 이라고 할 때 myList.remove(3) 이런 식으로 쓸 수 있는 remove함수는 없나요?

list.remove(3) 을 하니까 3번째 인덱스가 아니라 맨 마지막에 3값이 지워지더라구요.

  • 2016년 01월 08일에 작성됨

조회수 586


1 답변


좋아요
0
싫어요
채택취소하기

1. del을 쓰는 방법

  1. del mylist[n] #list의 n번째 원소 제거
  2. del mylist[start:end:step] #주어진 slicer(start:end:step)에 맞게 제거 과 같이 쓸 수 있습니다.

2. array.pop([i])을 쓰는 방법

mylist.pop(idx) 와 같이 쓸 수 있으며 idx의 difault값은 -1입니다. 따라서

  1. mylist.pop(n) #n번째 원소를 제거
  2. mylist.pop() #마지막 원소를 제거
  • 2016년 01월 08일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close