Python 判断一个list是否包含另一个list的全部元素

主要有两种方式:使用for进行逐个元素判断、使用set判断是否是子集
方法一

a = [1, 2, 3, 4, 5, 6]
b = [1, 3, 5]
  
d = [False for c in b if c not in a]
if d:
    print('a 不包含 b 的所有元素!')
else:
    print('a 包含 b 的所有元素!')

方法二

a = [1, 2, 3, 4, 5, 6]
b = [2, 4, 6]
print(set(b) < set(a))  # 判断 b 是否是 a 的真子集,<= 表示是否是子集
# 输出:
True

猜你喜欢

转载自blog.csdn.net/iuv_li/article/details/127533463