在python 3中仅打印列表中的不匹配项

时间:2015-03-15 17:06:42

标签: python-3.x

我需要帮助。我有一个这样的清单:

bag = [['Empty'], ['Misc'], ['Empty'], ['Empty'], ['Empty'],]

我想只打印['Vide']的不同列表。但不使用其他列表值。所以我尝试了类似的东西:

for el != ['Empty'] in bag:
    print (el)

或者

for el in bag, with el != ['Empty']:
    print (el)

但没有任何作用。本网站有很多例子可以匹配或使用已知价值...但我无法找到解决方案。

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

我不知道不使用其他列表值的含义,但你可以这样做:

bag = [['Empty'], ['Misc'], ['Vide'], ['Empty'], ['Empty'], ['Empty']]

for ls in bag:
    if ls != ['Vide']:
        print(ls)