编辑这个页面须要登录或更高权限!

Python 集合 issubset() 使用方法及示例

Python 集合方法

如果一个集合中的所有元素都存在于另一个集合中(作为参数传递),则issubset()方法将返回True。如果不是,则返回False。

集合A是集合B的子集,如果集合A的所有元素都在集合B中。

集合的子集

在这里,集合A是  B集合的子集。

issubset()的语法为:

A.issubset(B)

上面的代码检查是否A是的子集B。

issubset()的返回值

issubset()返回

  • True 如果A是B的子集

  • False 如果A不是B的子集

示例:issubset()如何工作?

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

# 返回 True
print(A.issubset(B))

# 返回 False
# B不是A的子集
print(B.issubset(A))

# 返回 False
print(A.issubset(C))

# 返回 True
print(C.issubset(B))

运行该程序时,输出为:

True
False
False
True

如果需要检查一个集合是否是另一个集合的超集,则可以在Python中使用issuperset()

Python 集合方法

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册