可以采用for循环,但不建议,也可以用for in循环+in来判断
#!/usr/bin/env python
# coding: utf-8
a = [1, 2, 3, 4, 5]
b = [3, 4, 5]
d = [False for c in b if c not in a]
if d:
print "a不包含b的所有元素"
else:
print "a包含b的所有元素"
貌似很简单,但是也没有很简单,看看下面的方法
可以利用集合,把是否包含关系看作是否是其真子集的关系
关于set,可以参考这位大佬的
Python中set
然后,举个栗子:
a = [2,3,3,45,5,6,4]
b = [2,3,4,5]
if set(b) < set(a):
print('1')
else:
print('2')
结果
好了,如果是 <= 就是看是不是其真子集,真子集与子集的不同之处就是可以包含其本身,也就是二者相等。
拜拜了您嘞