📅  最后修改于: 2023-12-03 15:34:04.298000             🧑  作者: Mango
在Python中,Set是一种无序、可变的数据类型,用于存储不同类型的唯一数据。Set有多种方法用于添加、删除以及处理元素。
本文将介绍如何在Set中删除多个元素。
remove()函数用于从Set中删除指定元素。如果要删除多个元素,可以多次调用remove()函数。
下面是使用remove()函数删除多个元素的示例代码:
fruits = {'apple', 'banana', 'cherry', 'orange', 'pineapple'}
fruits.remove('banana')
fruits.remove('cherry')
print(fruits)
输出结果为:
{'pineapple', 'apple', 'orange'}
discard()函数用于从Set中删除指定元素。与remove()函数不同的是,当指定元素不存在于Set中时,discard()函数不会抛出异常。
下面是使用discard()函数删除多个元素的示例代码:
fruits = {'apple', 'banana', 'cherry', 'orange', 'pineapple'}
fruits.discard('banana')
fruits.discard('cherry')
fruits.discard('watermelon')
print(fruits)
输出结果为:
{'pineapple', 'apple', 'orange'}
difference_update()函数用于从Set中删除指定元素,同时删除另一个Set中与当前Set共有的元素。
下面是使用difference_update()函数删除多个元素的示例代码:
fruits = {'apple', 'banana', 'cherry', 'orange', 'pineapple'}
remove_fruits = {'banana', 'cherry'}
fruits.difference_update(remove_fruits)
print(fruits)
输出结果为:
{'pineapple', 'apple', 'orange'}
以上就是关于如何在Python Set中删除多个元素的介绍,希望对大家有所帮助。