7

私が持っているかどうか言ってください:

list1 = [1,6]
list2 = [1]

リストの値が一致したら何とかしたい!

それを比較してから何かをする

4

3 に答える 3

1

使用any():

>>> L1 = [1,6]
>>> L2 = [1]
>>> any(i in L1 for i in L2)
True

の各アイテムをループしL2、L2 のアイテムが にある場合は、L1を返しTrueます。

各項目が他のリストに含まれているかどうかを確認し、含まれているものと含まれていないものを出力する場合:

>>> for i in L2:
...     if i in L1:
...             print i, "is in L1"
...     else:
...             doStuff(i)
于 2013-06-21T13:42:38.590 に答える
0

単純な方法ですが、必ずしも最も効率的ではありません (all()の代わりに使用any()):

listsEqual = len(list1) == len(list2) and all(list1[i] == list2[i] for i in range(len(list1))
于 2013-06-21T13:52:11.517 に答える