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

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

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

issuperset判断集合是否是父集合详解

语法

s1.issuperset(s2)

参数

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

返回值

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

说明

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

案例

使用 issuperset 判断集合是否是父集合

使用 issuperset 判断集合是否是父集合

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

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

153 python集合set是否包含.png

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

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

使用 issuperset 判断集合是否是父集合

使用 issuperset 判断集合是否是父集合

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

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

154 python集合set是否包含.png

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

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

使用 issuperset 判断集合是否是父集合

使用 issuperset 判断集合是否是父集合

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

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

155 python集合set是否包含.png

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

因为集合 s1 是一个空集合,空集合是任何一个集合的子集合,因此集合 s2 是集合 s1 的父集合,因此最终,该函数返回了 True。

使用 issuperset 判断集合是否是父集合

使用 issuperset 判断集合是否是父集合

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

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

156 python集合set是否是父集合.png

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

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

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

s1.issuperset(s2)