有两个列表,如何判定它们之间的包含关系?Python 并没有提供原生的方法 有两个列表,在python里如何判定其中一个是另一个的子集?比如 >>> A = [2, 3, 4] >>> B = [0, 1, 2, 3, 4, 5] >>> A in B False >>> C = [0, [2, 3, 4], 2, 3, 4, 5] >>> A in C True A作为一个列表,不是B的元素,而C里面确实有一个列表,只有这种情况下,in运算才能返回True。 解决方案 利用 Python 的集合(set)运算 set(A).issubset(set(B)) 或者更简单的 set(A) < set(B)