而不是做类似的事情:
if ("stringA" not in listA) and ("stringA" not in listB):
是否有一种更优雅的方式来组合两个检查?
答案 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”不在列表或列表中: