检查字符串是否不属于两个列表的最优雅方法是什么?

时间:2015-02-03 03:26:18

标签: python list python-2.7

而不是做类似的事情:

if ("stringA" not in listA) and ("stringA" not in listB):

是否有一种更优雅的方式来组合两个检查?

2 个答案:

答案 0 :(得分:6)

如果列表大小适中,您可以将它们合并:

if "stringA" not in listA + listB:

否则,如果它们很大,您可以使用itertools.chain

from itertools import chain
if "stringA" not in chain(listA, listB):

这将阻止Python构建新列表。

答案 1 :(得分:-1)

如果“string”不在列表或列表中: