• 集合(set)是一个无序的不重复元素序列
  • 集合可以用 { } 或者set ( ) 函数创建集合,创建一个空集合必须用set ( ),因为{ }是用来创建一个空字典
  • 格式为:basket = {‘a’,‘b’,‘c’}
    bakset = set (‘abc’)
    basket = {1,2,3}
    basket = set(‘123’)
    t = {‘ball’,‘smile’,‘cost’}
    t = set ((‘ball’,‘smile’,‘cost’))
>>> basket = {'apple','orange','apple','pear','orange','banana'}
>>> basket
{'orange', 'pear', 'banana', 'apple'} # 去重功能,输出的为不重复的项
>>> 'apple'in basket  #快速判断元素是否在集合中
True
>>> 'moneky'in basket
False
  • 集合间的运算
t = {'b','c','d'}     #t = set('bcd') 两种不同的表达方式 set()  和 { }
f = {'d','e','f' }    #f = set('def')
print(t)
print(f)
print(t-f)    #集合t中包含而集合f中不包含
print(t|f)    #并 集合t中包含的元素并f中包含的元素
print(t&f)    #交 集合t和f都包含的元素
print(t^f)    # 不同时包含于t和f的元素
➜  pythoncode python3 holly_03_05.py
{'c', 'd', 'b'}
{'e', 'd', 'f'}
{'c', 'b'}
{'e', 'd', 'f', 'b', 'c'}
{'d'}
{'b', 'e', 'f', 'c'}
  • 集合的基本操作
    1,添加元素
    基本格式 t . add() 或 t . update()
    但两者有个区别即是,update将添加的元素视为可迭代对象,对其遍历后,依次添加到集合。如下列smile一次分隔开按字母添加于结婚中
t = {'b','c','d'}
t.add('face')    #添加元素
print(t)
t.update('smile')
print(t)
➜  pythoncode python3 holly_03_05.py
{'face', 'd', 'c', 'b'}
{'face', 'c', 'l', 'e', 'd', 'i', 'm', 'b', 's'}

可以添加多个,一次用 , 隔开。可以用( ) 或 [ ]或 { }

t = {'b','c','d'}
t.update({1,3})
print(t)
t.update([1,3],[4,5])
print(t)
t.update((1,3),(4,5))
print(t)
➜  pythoncode python3 holly_03_05.py
{1, 3, 'b', 'd', 'c'}
{1, 3, 4, 5, 'b', 'd', 'c'}
{1, 3, 4, 5, 'b', 'd', 'c'}

2,移除元素。语法格式如下:
t.remove(‘a’) 如果集合中没有该元素则会报错

>>> t = {'b','c','d'}
>>> t.remove('b')
>>> t
{'c', 'd'}

t.discard(‘a’) 该方法如果集合中没有该元素则不会报错

>>> t = {'b','c','d'}
>>> t.discard('b')
>>> t
{'c', 'd'}

t.pop() 表示会随机地从集合中删除一个元素(多次执行的结果会不一样)

>>> t = {'b','c','d'}
>>> t.pop()
'b'
>>> t
{'c', 'd'}

3,计算集合元素的个数
语法格式为 len()

>>> t = {'bilibili','cost','smile'}
>>> len(t)
3

4,清空集合
语法格式为 t.clear()

python3集合(set)相关推荐

  1. Python3 集合(11)

    Python3 集合 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创 ...

  2. python3集合学习

    python3集合学习 集合的基本操作 1.添加元素 2.移除元素 3.计算集合元素个数 4.清空集合 5.判断元素是否在集合中存在 集合的基本操作 1.添加元素 将元素 x 添加到集合 s 中,如果 ...

  3. python3集合_Python3 集合

    微信公众号: 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空 ...

  4. Python3 集合set

    集合 集合(set)是一个无序.不重复的元素序列. 这里我们来和列表.元组对比一下: 列表是一组有序的元素集合. 元组也是一组有序的元素集合,但元素不可修改. 集合的基本操作 创建集合 使用大括号 { ...

  5. python3 集合(set)

    一.定义:集合是一个无序不重复元素序列 语法: #---------------两种写法-------------------------# parame = {value1,value2,value ...

  6. python3 集合运算_Python 集合与集合运算

    了解 Python 集合: 它们是什么,如何创建它们,何时使用它们,什么是内置函数,以及它们与集合论操作的关系 集合. 列表与元组 列表(list)和元组(tuple)是标准的 Python 数据类型 ...

  7. python 菜鸟-Python3 集合

    本课一句话通俗话总结函数: 添加元素 setx.add(string|tuple|bool|number):void setx.update(y [,z...]):void # y.z 为 list| ...

  8. python3集合_python3集合练习(set)

    #集合是由不同元素组成;无序;集合中的元素必须是不可变类型; #s = {} 或者 s = set() 创建集合 #update()扩展集合.返回值为None g1 = {'wcj','good',' ...

  9. python语言脑图学习系列(11-1)-Python3+集合 内置方法11-1

    为了方便学习,制作了脑图,能快速的记忆和学习.

最新文章

  1. 所有各数据库或文件的连接串定义CHM文件.
  2. 下一代图片压缩格式 AVIF怎么样?
  3. java自考真题_自考04747JAVA语言程序设计(一)历年真题试卷下载
  4. 262. 行程和用户
  5. vscode跳转到指定行快捷键
  6. java 命令行eclipse_在命令行中运行eclipse中创建的java项目
  7. Spring、Struts整合
  8. 【IoT最佳实践】设备获取实时天气信息
  9. php与数据库如何连接,PHP中如何连接数据库
  10. 【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答
  11. jsp java代码取session_jsp中的session在java文件中取到
  12. python机器人仿真软件_【RoboDK官方版下载】RoboDK(机器人仿真软件) v4.2.3 官方版-开心电玩...
  13. cpp读取分数并进行求和化简
  14. access汇总_Access数据库使用,你都知道吗?
  15. 怎样屏蔽(去掉)csdn博客侧栏广告
  16. App怎样提高推广转化率
  17. JWPlayer Flash播放器如何实现视频分段载入播放从而节省带宽?
  18. 网页的登录和注册页面
  19. linux内存与扇区,磁盘的基础知识——扇区、柱面、磁道、族
  20. 技术博客|第4期:个性化视频搜索引擎简介

热门文章

  1. 常见的问题:https://localhost:1158/em 无法打开
  2. javascript入门系列演示·三种弹出对话框的用法实例
  3. PAT乙级(1003 我要通过!)
  4. linux用户怎么归纳到组,Linux用户和组命令总结
  5. 带你学会区分Scheduled Thread Pool Executor 与Timer
  6. 做开发,这几种锁机制你不得不了解一下
  7. 我终于知道公司前端为啥不加班了…
  8. 聆听无声的话语:手把手教你用ModelArts实现手语识别
  9. 刚刚,华为云找到了更安全更卫生的乘坐电梯方式
  10. 【华为云技术分享】浅谈服务化和微服务化(上)