跳到主要内容

Python 集合 issubset() 方法

issubset() 方法返回 True,如果集合 A 是 B 的子集,即如果集合 A 的所有元素都存在于集合 B 中。否则,返回 False

示例

A = {1, 2, 3}
B = {1, 2, 3, 4, 5}

# A 的所有项都在 B 中
print(A.issubset(B))

# 输出: True

issubset() 语法

issubset() 方法的语法是:

A.issubset(B)

这里,A 和 B 是两个集合。

issubset() 参数

issubset() 方法接受单个参数:

  • B - 一个集合,是 A 的超集,意味着 B 包含集合 A 的所有项。

issubset() 返回值

issubset() 方法返回:

  • True- 如果集合 A 是 B 的子集
  • False- 如果集合 A 不是 B 的子集

示例:Python Set issubset()

A = {'a', 'c', 'e'}
B = {'a', 'b', 'c', 'd', 'e'}

print('A 是 B 的子集:', A.issubset(B))
print('B 是 A 的子集:', B.issubset(A))

输出

A 是 B 的子集: True
B 是 A 的子集: False

在上面的示例中,我们使用了 issubset() 方法来检查集合 A 和 B 是否是彼此的子集。

由于 A 的所有元素都存在于 B 中,issubset(B) 方法返回 True。另一方面,集合 B 不是 A 的子集。因此,使用 issubset(A) 得到 False

推荐阅读Python Set issuperset()