可以使用内置remove()
函数从集合中删除元素,但如果集合中不存在元素,则会出现KeyError。要从没有KeyError的集合中删除元素,请使用discard()
,如果集合中不存在该元素,则保持不变。Pop()
function也可用于从集合中删除和返回元素,但它只删除集合的最后一个元素。要从集合中删除所有元素,请使用clear()
函数。
注意 -如果集合是无序的,则无法通过使用该pop()
函数来确定弹出哪个元素。
# Python program to demonstrate
# Addition of elements in a Set
# Creating a Set
set1 = set([1, 2, 3, 4, 5, 6,
7, 8, 9, 10, 11, 12])
print("Intial Set: ")
print(set1)
# Removing elements from Set
# using Remove() method
set1.remove(5)
set1.remove(6)
print("\nSet after Removal of two elements: ")
print(set1)
# Removing elements from Set
# using Discard() method
set1.discard(8)
set1.discard(9)
print("\nSet after Discarding two elements: ")
print(set1)
# Removing elements from Set
# using iterator method
for i in range(1, 5):
set1.remove(i)
print("\nSet after Removing a range of elements: ")
print(set1)
# Removing element from the
# Set using the pop() method
set1.pop()
print("\nSet after popping an element: ")
print(set1)
# Removing all the elements from
# Set using clear() method
set1.clear()
print("\nSet after clearing all the elements: ")
print(set1)








暂无数据