2017-09-17 5 views
1

Python3에서 배열 요소를 제거하려면 어떻게해야합니까? 나는이 같은 시도 :python3의 배열에서 요소 제거

In [1]: arr=[13,14,67,23,9] 

In [2]: arr.remove(2) 

내가 3 위치 요소를 제거하고 싶지만이 오류 던지고 :

--------------------------------------------------------------------------- 
ValueError        Traceback (most recent call last) 
<ipython-input-50-67be49ced0b0> in <module>() 
----> 1 arr.remove(2) 

ValueError: list.remove(x): x not in list 
당신은 경우에 del를 사용할 필요가

답변

2

당신이하여 항목을 제거 할을 인덱스 :

>>> arr=[13,14,67,23,9] 
>>> del arr[2] 
>>> arr 
[13, 14, 23, 9] 

remove 때문에 그냥 값으로 첫번째 항목을 제거하거나, 이 목록에 존재하지 않는 경우가있어 예외가 발생합니다 :

>>> arr=[13,14,67,23,9] 
>>> arr.remove(67) 
>>> arr 
[13, 14, 23, 9] 
+0

덕분에, 내가 – Amit

+0

@Amit https://meta.stackexchange.com [동의] (을 잊지 마십시오 사례를 모두 가지고/questions/5234/how-does-accepting-an-answer-work) 가장 유용한 답. :) – MSeifert