栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.课后总结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923895.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号