刪除列表中的項目我有一個嵌套列表看起來像這樣:通過比賽沒有指數
lst = [[1,2,3],["a","b","c"],[4,5,6]]
我想通過匹配從這個列表中刪除項目,而不是指數。例如,我如何刪除[4, 5, 6]
?
刪除列表中的項目我有一個嵌套列表看起來像這樣:通過比賽沒有指數
lst = [[1,2,3],["a","b","c"],[4,5,6]]
我想通過匹配從這個列表中刪除項目,而不是指數。例如,我如何刪除[4, 5, 6]
?
你可以只使用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']]
謝謝。對不起,這樣一個簡單的問題。我找不到刪除方法。 – user1728853
沒問題,很高興我能幫到你。不要忘記接受; D – arshajii
如果你想刪除多個出現(lst.remove
只會移除第一場比賽),那麼它通常更容易使用list-comp重新創建沒有你想要的元素的列表...
lst = [el for el in lst if el != [4,5,6]]
匹配什麼? – Zirak
如何定義您的匹配標準? –