2012-10-08 73 views
3

刪除列表中的項目我有一個嵌套列表看起來像這樣:通過比賽沒有指數

lst = [[1,2,3],["a","b","c"],[4,5,6]] 

我想通過匹配從這個列表中刪除項目,而不是指數。例如,我如何刪除[4, 5, 6]

+0

匹配什麼? – Zirak

+0

如何定義您的匹配標準? –

回答

2

你可以只使用lst.remove(...)

lst = [[1,2,3],["a","b","c"],[4,5,6]] 
lst.remove([4,5,6]) 
print lst 

輸出:

[[1, 2, 3], ['a', 'b', 'c']] 
+0

謝謝。對不起,這樣一個簡單的問題。我找不到刪除方法。 – user1728853

+1

沒問題,很高興我能幫到你。不要忘記接受; D – arshajii

2

如果你想刪除多個出現(lst.remove只會移除第一場比賽),那麼它通常更容易使用list-comp重新創建沒有你想要的元素的列表...

lst = [el for el in lst if el != [4,5,6]]