300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Python 集合06 discard()方法—删除集合中的指定元素

Python 集合06 discard()方法—删除集合中的指定元素

时间:2020-02-27 10:23:06

相关推荐

Python 集合06 discard()方法—删除集合中的指定元素

discard()方法—删除集合中的指定元素

文章目录

discard()方法—删除集合中的指定元素1.语法要点2.实操练习(1)删除的元素在集合中(2)删除集合中不存在的元素,discard()方法不会报错(3)删除集合中不存在的元素,remove()方法会报错 3.课后总结

1.语法要点

discard [dɪˈskɑːd]:丢弃 ; 抛弃。

discard()方法和remove()方法作用都是删除指定的元素。

【二者区别】

删除集合中不存在的元素,remove()方法会报错,抛出keyError异常。

删除集合中不存在的元素,discard()方法不会报错。

2.实操练习

(1)删除的元素在集合中

# 用{ }创建集合set_city = {'北京','上海','广州'}print('删除元素前的集合:',set_city)# 用discard()方法删除集合中的指定元素# 集合名.discard(要删除的元素)set_city.discard('上海')print('删除元素后的集合:',set_city)

【终端输出】

删除元素前的集合: {'北京', '广州', '上海'}删除元素后的集合: {'北京', '广州'}

(2)删除集合中不存在的元素,discard()方法不会报错

# 用{ }创建集合set_city = {'北京','上海','广州'}print('删除元素前的集合:',set_city)# 用discard()方法删除集合中的指定元素# 集合名.discard(要删除的元素)set_city.discard('深圳')print('删除元素后的集合:',set_city)

【终端输出】

删除元素前的集合: {'北京', '广州', '上海'}删除元素后的集合: {'北京', '广州', '上海'}

(3)删除集合中不存在的元素,remove()方法会报错

# 用{ }创建集合set_city = {'北京','上海','广州'}print('删除元素前的集合:',set_city)# 用remove()方法删除集合中的指定元素# 集合名.remove(要删除的元素)set_city.remove('深圳')print('删除元素后的集合:',set_city)

【终端输出】

删除元素前的集合: {'北京', '广州', '上海'}KeyError: '深圳'

3.课后总结

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。