Python Set issuperset()方法与示例

设定issuperset()方法

issuperset()方法用于检查此set(set1)是否为set2的超集,使用set1和set2调用的方法作为参数提供,此方法返回“ True”是set1中是否存在set2的所有元素,否则返回方法返回“ False”。

语法:

    set1.issuperset(set2)

Parameter(s):

  • set1 –代表set1(此set)。

  • set2 –代表set2(另一个要比较的集合)。

返回值:

此方法的返回类型为<class'bool'>,它返回一个布尔值(True或False)。

范例1:

# Python Set issuperset()方法与示例

# 宣布布景
cars_1 = {"Porsche", "Audi", "Lexus", "Mazda", "Lincoln"}
cars_2 = {"Porsche", "Audi", "Lexus"}
cars_3 = {"Porsche", "Mazda", "Lincoln"}

# issuperset()方法调用
result = cars_1.issuperset(cars_2)
print("cars_1.issuperset(cars_2): ", result)

result = cars_2.issuperset(cars_3)
print("cars_2.issuperset(cars_3): ", result)

result = cars_1.issuperset(cars_3)
print("cars_1.issuperset(cars_3): ", result)

# 检查使用条件
if cars_1.issuperset(cars_2):
    print("cars_1 is superset of cars_2")
else:
    print("cars_1 is not superset of cars_2")

if cars_2.issuperset(cars_3):
    print("cars_2 is superset of cars_3")
else:
    print("cars_2 is not superset of cars_3")

if cars_1.issuperset(cars_3):
    print("cars_1 is superset of cars_3")
else:
    print("cars_1 is not superset of cars_3")

输出结果

cars_1.issuperset(cars_2):  True
cars_2.issuperset(cars_3):  False
cars_1.issuperset(cars_3):  True
cars_1 is superset of cars_2
cars_2 is not superset of cars_3
cars_1 is superset of cars_3

范例2:

# Python Set issuperset()方法与示例

# 宣布布景
x = {"ABC", "PQR", "XYZ"}
y = {"ABC", "PQR", "XYZ"}
z = {"DEF", "MNO", "UVW"}

# issuperset()方法调用s
result = x.issuperset(y)
print("x.issuperset(y): ", result)

result = y.issuperset(z)
print("y.issuperset(z): ", result)

result = z.issuperset(x)
print("z.issuperset(x): ", result)

result = x.issuperset(z)
print("x.issuperset(z): ", result)

result = y.issuperset(x)
print("y.issuperset(x): ", result)

输出结果

x.issuperset(y):  True
y.issuperset(z):  False
z.issuperset(x):  False
x.issuperset(z):  False
y.issuperset(x):  True