2012-03-10 56 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 2012-03-10 19:18:42

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'。 – 2012-03-10 19:18:00

+0

这是一个例子,它很容易... – Fred 2012-03-10 19:19:38

+0

为什么降低得分 – Fred 2012-03-10 19:33:57

相关问题