python3集合学习

  • 集合的基本操作
    • 1、添加元素
    • 2、移除元素
    • 3、计算集合元素个数
    • 4、清空集合
    • 5、判断元素是否在集合中存在

集合的基本操作

1、添加元素

  • 将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
    语法格式如下:
s.add( x )
thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
print(thisset)
{'Facebook', 'Runoob', 'Google', 'Taobao'}
  • 还有一个方法,也可以添加元素,且参数可以是列表,元组,字典等,
    语法格式如下:
s.update( x )
thisset = set(("Google", "Runoob", "Taobao"))thisset.update({1,3})
print(thisset)thisset.update([1,4],[5,6])
print(thisset)
{1, 3, 'Runoob', 'Google', 'Taobao'}
{1, 3, 4, 5, 6, 'Runoob', 'Google', 'Taobao'}

2、移除元素

  • 将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误,语法格式如下:
s.remove( x )
thisset = set(("Google", "Runoob", "Taobao"))
thisset.remove("Taobao")
print(thisset)
thisset.remove("Facebook")   # 不存在会发生错误
print(Facebook)
'''
KeyError                                  Traceback (most recent call last)
<ipython-input-9-7cd5e5a6d031> in <module>2 thisset.remove("Taobao")3 print(thisset)
----> 4 thisset.remove("Facebook")   # 不存在会发生错误5 print(Facebook)6 KeyError: 'Facebook'
'''
{'Runoob', 'Google'}---------------------------------------------------------------------------KeyError                                  Traceback (most recent call last)<ipython-input-24-06c65f611e3e> in <module>2 thisset.remove("Taobao")3 print(thisset)
----> 4 thisset.remove("Facebook")   # 不存在会发生错误5 print(Facebook)6 '''KeyError: 'Facebook'
  • 此外还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误。格式如下所示:
s.discard( x )
thisset = set(("Google", "Runoob", "Taobao"))
thisset.discard("Facebook")  # 不存在不会发生错误
print(thisset)
  • 我们也可以设置随机删除集合中的一个元素,语法格式如下:
s.pop()
thisset = set(("Google", "Runoob", "Taobao", "Facebook"))
x = thisset.pop()print(x)

3、计算集合元素个数

  • 计算集合 s 元素个数,语法格式如下:
len(s)
thisset = set(("Google", "Runoob", "Taobao"))
len(thisset)

4、清空集合

  • 清空集合 s,语法格式如下:
s.clear()
thisset = set(("Google", "Runoob", "Taobao"))
thisset.clear()
print(thisset)

5、判断元素是否在集合中存在

  • 判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。语法格式如下:
x in s
thisset = set(("Google", "Runoob", "Taobao"))
print("Runoob" in thisset)
print("Facebook" in thisset)

本博客代码:https://github.com/dailiangkun/learn-python3.7/tree/master/learn-gather

python3集合学习相关推荐

  1. Python3 爬虫学习笔记 C16【数据储存系列 — Redis】

    Python3 爬虫学习笔记第十六章 -- [数据储存系列 - Redis] 文章目录 [16.1]关于 Redis [16.2]使用 Redis [16.3]Key(键)操作 [16.4]Strin ...

  2. Python3 爬虫学习笔记 C11【数据储存系列 — MongoDB】

    Python3 爬虫学习笔记第十一章 -- [数据储存系列 - MongoDB] 文章目录 [11.1]关于 MongoDB [11.2]MongoDB 基本操作语句 [11.3]连接 MongoDB ...

  3. Python3 基础学习笔记 C06【用户输入和 while 循环】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  4. Python3 基础学习笔记 C05【字典】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  5. Python3 基础学习笔记 C02【列表】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  6. python3面向对象学习

    python3面向对象学习 面向对象 面向对象技术简介 类定义 类对象 self代表类的实例,而非类 类的方法 继承 多继承 方法重写 类属性与方法 类的私有属性 类的方法 类的私有方法 运算符重载 ...

  7. python3数字学习

    python3数字学习 数字学习 1.Python 数字类型转换 2.Python 数字运算 3.数学函数 4.随机数函数 5.函数 6 .数学常量 数字学习 Python 数字数据类型用于存储数值. ...

  8. 以下用于数据存储领域的python第三方库是-Python3爬虫学习之MySQL数据库存储爬取的信息详解...

    本文实例讲述了Python3爬虫学习之MySQL数据库存储爬取的信息.分享给大家供大家参考,具体如下: 数据库存储爬取的信息(MySQL) 爬取到的数据为了更好地进行分析利用,而之前将爬取得数据存放在 ...

  9. python3视频教程-Python3深度学习视频学习路线

    (关注'AI新视野'公众号,发送"资料'二字,免费获取50G人工智能视频教程!) 经常有粉丝问我:"什么都不懂,怎么入门深度学习?".确实,对于初学者来说,网上繁多的教程 ...

最新文章

  1. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
  2. 日期格式化为yyyymmdd_大厂日期时间处理最佳实践
  3. python程序_正确配置Python应用程序
  4. Google 在开源上的贡献
  5. 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...
  6. 使用.NetCore 控制台演示 熔断 降级(polly)
  7. python object has no attribute_如何修复python中的“AttributeError:type object has no attribute”?...
  8. php对smarty的使用,[ php ] php smarty使用!
  9. ES6学习之 -- Set数据结构
  10. linux七周四次课(3月22日)
  11. 联想教育应用使用说明(7.6版本)——第4章 网络控制工具的使用
  12. scratch ios html,scratch手机版
  13. AutoCAD 2006/2007等在高版本系统上无法安装
  14. RecyclerView实现条目拖拽,左滑、右滑移除效果
  15. ReRes 谷歌浏览器插件使用
  16. 数据分析(一)豆瓣华语电影分析
  17. 当因为上传文件过大导致上传失败时
  18. html保存时出现nul,c# – 有时保存的文件只包含NUL字符
  19. 自动化测试 | Selenium自动化测试框架,实战遇到的坑都在这了,玩转自动化测试
  20. Erigon 最新执行客户端安装教程

热门文章

  1. python中函数type可以测试对象类型_Python中type函数type()显示对象的类型,dir函数dir()显示的是对象可用的方法。_学小易找答案...
  2. 支付宝,微信的提现即时到账。【转账给支付宝用户服务】【企业付款】
  3. 我构想的CW通讯莫尔斯编码
  4. 华为MA5680t 查找mac地址
  5. 《microservice serverless》by 蔡超的一点感想(文末有资料)
  6. 从0到1搭建测试自动化框架
  7. canvas画圆、随机统计图以及清除画布
  8. 1.QT上位机开发之表格设计-TABLE WIDGET
  9. hive数据导入的6种方式
  10. 焊接机器人电柜组成_焊接机器人的组成部分