2012-03-10 58 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

相關問題