2012-03-10 2 views

답변

6

당신은 give pop an index as its argument을 할 수 있습니다 물론

>>> lst = ['a', 'b', 'c', ' ', 'd'] 
>>> lst.pop(lst.index(' ') - 1) 
'c' 
>>> lst 
['a', 'b', ' ', 'd'] 

해당 항목 ' ' 전에 인덱스> = 1이 있는지 확인해야합니다. 삭제 된 값이 필요하지 않은 경우 대신 del lst[index]을 사용할 수 있습니다.

+0

예. 동일한 버전 – Fred

2

항목 del 삭제할 수 있습니다 :

del my_list[my_list.index(" ") - 1] 
-1
>>> liste = [12, 5, 9, " ", 8] 
>>> liste.pop(liste.index(" ")) 
' ' 
>>> liste 
[12, 5, 9, 8] 
+0

나는'9'을 제거하는 방법이 문제라고 생각합니다. 그래서 인덱스에서'1'을 뺄 필요가 있습니다. –

+0

예를 들어, 그 후에는 쉽게 ... – Fred

+0

왜 점수가 낮습니까? – Fred

관련 문제