python中remove和discard
时间: 2023-04-22 20:01:04 浏览: 775
Python元组和集合的整理
remove和discard都是Python中的集合操作方法,用于删除集合中的元素。
remove方法用于删除集合中指定的元素,如果该元素不存在于集合中,则会抛出KeyError异常。
discard方法也用于删除集合中指定的元素,但是如果该元素不存在于集合中,则不会抛出异常,而是直接忽略。
例如,假设有一个集合s,其中包含元素1、2、3,现在我们想要删除元素2:
s = {1, 2, 3}
s.remove(2)
print(s) # 输出:{1, 3}
如果我们尝试删除一个不存在于集合中的元素,比如4:
s = {1, 2, 3}
s.remove(4) # 抛出KeyError异常
而使用discard方法,则不会抛出异常:
s = {1, 2, 3}
s.discard(4)
print(s) # 输出:{1, 2, 3}
阅读全文