我有以下整数列表,需要进行交叉比较:
显然这是不切实际的。我已经寻找了解决该问题的方法,但没有结果。此外,& 和 | 运算符是否可用,还是应该使用 AND 和 OR?感谢您提前的任何帮助!
compare = [[2,4,5,7,8,10,12],[1,3,5,8,9,10,12],[1,2,4,6,8,10,11,12],[2,3,4,6,7,9,12]]
尽管在Python中无法为列表中的列表命名(我认为),但我们可以将每个子列表称为a、b、c和d。
我的目标是制作一个for循环,可以比较任何一个整数是否存在于2、3或所有列表中。循环本身很简单,它遍历a-d中的所有整数,但比较的条件相当复杂,或者可能只是冗长,例如:
if i in a and i in b, or i in a and i in c... or i in a and i in b and i in c... or i in (every list):
pattern.append (i)
显然这是不切实际的。我已经寻找了解决该问题的方法,但没有结果。此外,& 和 | 运算符是否可用,还是应该使用 AND 和 OR?感谢您提前的任何帮助!