设定issuperset()方法
issuperset()方法用于检查此set(set1)是否为set2的超集,使用set1和set2调用的方法作为参数提供,此方法返回“ True”是set1中是否存在set2的所有元素,否则返回方法返回“ False”。
语法:
set1.issuperset(set2)
Parameter(s):set1 –代表set1(此set)。
set2 –代表set2(另一个要比较的集合)。
返回值:
此方法的返回类型为,它返回一个布尔值(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