如何从列表中删除包含某些元素的列表

时间:2012-12-02 18:48:59

标签: python-3.x

a = [['yes','no'],['riding','0']['riding',1],['yes','no'],['yes','no'],['riding',2]]

需要删除包含骑行的所有列表 所以它会给我

a = [['yes','no'],['yes','no'],['yes','no']]

我有一个很大的列表,包含骑行的列表没有可预测的顺序 我该如何删除它们? 谢谢大家

1 个答案:

答案 0 :(得分:1)

使用简单的for循环:

for l in a.copy():
    if "riding" in l:
        a.remove(l)