可以用for in循环+in来判断,但有个更简单更简洁的方法,就是把list转换成集合。
也就是说将是否包含变成是否是其真子集
以下是一个简单的例子
>>> a = [1,2,3,4,5,6]
>>> b = [2,4,6]
>>> set(b) < set(a) # a是否包含b,<= 则表示是否是子集
True
本文介绍了一种使用集合转换来简化判断一个列表是否为另一个列表的子集的方法,通过将列表转换为集合,可以直观地检查一个集合是否是另一个集合的真子集,这种方法不仅代码简洁,而且效率高。
可以用for in循环+in来判断,但有个更简单更简洁的方法,就是把list转换成集合。
也就是说将是否包含变成是否是其真子集
以下是一个简单的例子
>>> a = [1,2,3,4,5,6]
>>> b = [2,4,6]
>>> set(b) < set(a) # a是否包含b,<= 则表示是否是子集
True