带有示例的Python Set update()方法
设定update()方法
update()方法用于通过添加另一个集合(set2)的更多元素来更新此集合(set1),用该集合(set1)调用该方法,并且可以将另一个集合(set2)作为参数提供,用另一个集合(set2)的元素,如果此集合(set1)中存在任何元素,则不会添加该元素。
语法:
set1.update(set2)
Parameter(s):
set2–它代表另一个要在set1中添加其元素的集合。
返回值:
此方法的返回类型为<class'NoneType'>,它不返回任何内容。
范例1:
#带有示例的PythonSetupdate()方法 #宣布布景 cars_1 = {"Porsche", "Audi", "Lexus"} cars_2 = {"Porsche", "Mazda", "Lincoln"} #在update()调用之前打印集合 print("Printing the sets before update() call...") print("cars_1: ", cars_1) print("cars_2: ", cars_2) #通过添加来更新集合(cars_1) #cars_2元素的元素 cars_1.update(cars_2) #在update()调用之后打印集合 print("Printing the sets after update() call...") print("cars_1: ", cars_1) print("cars_2: ", cars_2)
输出结果
Printing the sets before update() call... cars_1: {'Porsche', 'Lexus', 'Audi'} cars_2: {'Porsche', 'Mazda', 'Lincoln'} Printing the sets after update() call... cars_1: {'Porsche', 'Audi', 'Mazda', 'Lincoln', 'Lexus'} cars_2: {'Porsche', 'Mazda', 'Lincoln'}
范例2:
#带有示例的PythonSetupdate()方法 #宣布布景 x = {"ABC", "PQR", "XYZ"} y = {"ABC", "PQR", "XYZ"} z = {"DEF", "MNO", "ABC"} #在update()调用之前打印设置 print("Before calling update()...") print("x:", x) print("y:", y) print("z:", z) #使用其他集合的元素更新集合 x.update(y) y.update(z) z.update(x) #在update()调用之后打印集 print("After calling update()...") print("x:", x) print("y:", y) print("z:", z)
输出结果
Before calling update()... x: {'XYZ', 'ABC', 'PQR'} y: {'XYZ', 'ABC', 'PQR'} z: {'MNO', 'ABC', 'DEF'} After calling update()... x: {'ABC', 'PQR', 'XYZ'} y: {'ABC', 'PQR', 'XYZ', 'MNO', 'DEF'} z: {'ABC', 'PQR', 'XYZ', 'MNO', 'DEF'}