私が持っているかどうか言ってください:
list1 = [1,6]
list2 = [1]
リストの値が一致したら何とかしたい!
それを比較してから何かをする
私が持っているかどうか言ってください:
list1 = [1,6]
list2 = [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)
単純な方法ですが、必ずしも最も効率的ではありません (all()
の代わりに使用any()
):
listsEqual = len(list1) == len(list2) and all(list1[i] == list2[i] for i in range(len(list1))