判断:列表a的值,是否包含在列表b中 a = [2,4,6] b = [1,2,3,4,5,6]
方法1:通过集合判断 r = set(a).issubset(set(b)) #True 判断a是否是b的子集 r2 = set(b).issuperset(set(a)) #True 判断b是否是a的父级
方法2:循环判断a中的每个元素,是否在b中存在 print([True for item in a if item in b]) # True
扩展:内置函数difference,返回两个集合的差集
`x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.difference(y) # {'cherry', 'banana'}
`