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:
#PythonSetissuperset()方法与示例 #宣布布景 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:
#PythonSetissuperset()方法与示例 #宣布布景 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