intersection_update()方法将仅保留两个集中重复的项。保留集合中存在的重复项"apple":x = {"apple", "banana", "cherry"}y = {"google", "microsoft", "apple"}x.intersection_update(y)print(x)执行结果:{'apple'}
回答于 2022-05-26 22:02
union()方法返回一个新集,其中包含两个集中的所有项:set1 = {"a", "b" , "c"}set2 = {1, 2, 3}set3 = set1.union(set2)print(set3)执行结果:{1, 'c', 2, 3, 'a', 'b'}
回答于 2022-05-26 21:58
del语句将完全删除该集合:thisset = {"apple", "banana", "cherry"}del thissetprint(thisset)执行结果:Traceback (most recent call last): File "d:\users\xingc\desktop\7.py", line 3, in <module> print(thisset)NameError: name 'thisset' is not defined
回答于 2022-05-26 21:55
clear()方法清空集合:thisset = {"apple", "banana", "cherry"}thisset.clear()print(thisset)执行结果:set()
回答于 2022-05-26 21:53
pop()方法将删除最后一项。但因集合是无序的,因此并不知道要删除的是那一项。该方法的返回值是已删除的项。thisset = {"apple", "banana", "cherry"}x = thisset.pop()print(x)print(thisset)执行结果:apple{'banana', 'cherry'}
回答于 2022-05-26 21:52
可以使用remove()方法删除“apple”:thisset = {"apple", "banana", "cherry"}thisset.remove("apple")print(thisset)执行结果:{'cherry', 'banana'}
回答于 2022-05-26 21:49
可以,任何可迭代的对象(元组、列表、字典等),都可以通过update()方法添加元素到集合中thisset = {"apple", "banana", "cherry"}mylist = ["kiwi", "orange"]thisset.update(mylist)print(thisset)执行结果:{'cherry', 'banana', 'orange', 'apple', 'kiwi'}
回答于 2022-05-26 21:45
若要将一个集合中的项添加到另一个集合中,可使用update()方法。将set2的元素添加到 set1:set1= {"apple", "banana", "cherry"}set2 = {"pineapple", "mango", "papaya"}set1.update(set2)print(set1)执行结果:{'apple', 'cherry', 'mango', 'papaya', 'pineapple', 'banana'}
回答于 2022-05-26 21:41
可以使用add()方法向集合中添加一个新项fruitsset = {"apple", "banana", "cherry"}fruitsset.add("orange")print(fruitsset)执行结果:{'apple', 'cherry', 'orange', 'banana'}
回答于 2022-05-26 21:37
检查集合中是否存在“apple”:fruitsset = {"apple", "banana", "cherry"}print("apple" in fruitsset)执行结果:True
回答于 2022-05-26 21:30