Python集合(set)是否是子集合

Python集合(set)是否是子集合教程

Python 中,判断一个 集合 是否是另一个集合的子集合,也就是一个集合的元素是否全部在另一个集合中,可以使用用集合内置的 issubset 函数,如果是子集合,则返回 True,否则,返回 False。

issubset 判断集合是否是子集合详解

语法

s1.issubset(s2)

参数

参数 描述
s1 子集合。
s2 父集合。

返回值

如果 s1 是 s2 的子集合,返回 True,否则,返回 False。

说明

判断集合 s1 是否是集合 s2 的子集合,如果是子集合,返回 True,否则返回 False。

案例

使用 issubset 判断集合是否是子集合

使用 issubset 判断集合是否是子集合

print("嗨客网(www.haicoder.net)") # 使用 issubset 判断集合是否是子集合 s1 = {"Hello", "HaiCoder", 1024} s2 = {"HaiCoder", "Python", "Golang"} is_sub = s1.issubset(s2) print("is_sub =", is_sub)

程序运行后,控制台输出如下:

157 python集合set是否是子集合.png

我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 issubset 判断集合 s1 是否是集合 s2 的子集合。

因为集合 s2 中没有包含集合 s1 中的所有元素,因此集合 s1 不是集合 s2 的子集合,因此最终,该函数返回了 False。

使用 issubset 判断集合是否是子集合

使用 issubset 判断集合是否是子集合

print("嗨客网(www.haicoder.net)") # 使用 issubset 判断集合是否是子集合 s1 = {"Hello", "HaiCoder"} s2 = {"HaiCoder", "Python", "Golang", "Hello"} is_sub = s1.issubset(s2) print("is_sub =", is_sub)

程序运行后,控制台输出如下:

158 python集合set是否是子集合.png

我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 issubset 判断集合 s1 是否是集合 s2 的子集合。

因为集合 s2 中包含了集合 s1 中的所有元素,因此集合 s1 是集合 s2 的子集合,因此最终,该函数返回了 True。

使用 issubset 判断集合是否是子集合

使用 issubset 判断集合是否是子集合

print("嗨客网(www.haicoder.net)") # 使用 issubset 判断集合是否是子集合 s1 = {"HaiCoder", "Python", "Golang", "Hello"} is_sub = s1.issubset(s1) print("is_sub =", is_sub)

程序运行后,控制台输出如下:

159 python集合set是否是子集合.png

我们使用集合内置的函数 issubset 判断集合 s1 是否是自身的子集合,结果返回了 True,即集合自己是自己的子集合。

Python集合(set)是否是子集合总结

在 Python 中,判断一个集合是否是另一个集合的子集合,也就是一个集合的元素是否全部在另一个集合中,可以使用用集合内置的 issubset 函数,如果是子集合,则返回 True,否则,返回 False。使用 issubset 求集合是否是子集合语法:

s1.issubset(s2)