python中的set介绍:

set:类似dict,是一组dict的集合,不存储value。

本质:无序(没有下标)无重复的元素的集合。

1、创建set创建set需要一个list或者tuple或者dict作为输入集合。重复元素在色中会被自动过滤。

s1=[1,2,3,4,5,6,1,2]

set(s1)={1,2,3,4,5,6} --表示》将列表转化成set集合类型。

s2=(1,2,3,4,5,6,1,2)

set(s2)={1,2,3,4,5,6} --表示》将元组转化成set集合类型。

s3={1:2,2:3,3:4}

set(S3)={1,2,3}       --表示》将字典转化成set集合类型。注意,只将字典的key转为set集合的元素。

还有以下操作:

list(set1)                      --表示》将set集合类型转化成列表类型。

tuple(set1)                   --表示》将set集合类型转化成元组类型。

2、set的增、删、查

增:

可以添加重复元素,但是不会有效果。set1.add(value)  valu不可以是列表或者字典,一位列表或者字典是可变对象。

set1.update(value) 打碎插入,value必须是字符串,列表,元组,字典等可迭代类型。

删:set1.remove(value):删掉集合set1里面的value大小的元素。

查:

只能通过遍历查找元素:for i in set1:

print(i)

3、set的交集与并集set1=set2 & set3 :把set2和set3的交集赋给set1。

set1=set2  |  set3 :把set2和set3的并集赋给set1。

python中的set是什么意思_python中的set是什么相关推荐

  1. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  2. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  3. python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...

    摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...

  4. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  5. python中的列表是指针吗_Python中的指针——到底指什么(二)

    在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...

  6. python中遍历字典判断是否存在_python中如何判断值在不在字典中

    python中判断值在不在字典中的方法:我们可以通过for循环来进行判断.在python中for循环可以遍历任何序列的项目.语法结构:[for iterating_var in sequence:st ...

  7. python里删除range里的数字_python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  8. python语言中print函数的作用_python中如何使用print函数

    Python中print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z = 3 p ...

  9. python 变量赋值是引用和拷贝_Python 中变量赋值传递时的引用和拷贝

    曾经看到这样一个问题,一个字典中的元素是列表,将这个列表元素赋值给一个变量,然后修改这个列表中元素的值,结果发现,字典中那个列表也同样修改了.那个问题如下: dict = {'a':[1,2,3,4, ...

  10. python中sys模块是什么内容_python中sys模块是做什么用的

    python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...

最新文章

  1. 计算机优点 缺点劣势英语作文,Internet网的优点与缺点英语作文
  2. EBS中Java并发程序笔记(1)
  3. 安装应用需要打开未知来源权限_打开安卓这个开关 不让流氓软件肆意妄为
  4. android 自定义 对号,Android自定义View实现打钩动画功能
  5. 网页实现二维码扫描和解析
  6. GB28181协议错误码返回码整理
  7. Pytorch 基于ResNet-18的物体分类(使用CIFAR-10数据集)
  8. SQL语句中case、when、then的使用
  9. 矢量网络分析仪是什么 都有什么型号 TFN FMT800 矢量网络分析仪
  10. 持久层框架常用关键字 NE GE LE GT LT EQ 等等
  11. 用python制作电子时钟包装_使用电子水墨屏和树莓派制作的时钟,Epaper_clock
  12. kile中*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS SYMBOL: WEEK是什么意思。
  13. 【视频+图文 直播贴】2014.9.9 Apple苹果发布会
  14. js中的定时器和计时器使用
  15. 《北风网网友录制Silverlight入门系列视频教程》共23课时/更新完毕[压缩包]
  16. M1 Mac安装PostgreSQL
  17. Intel超线程的沉沦与逆袭
  18. 计算机科学大师唐纳德,他是现代计算机科学的鼻祖,编程界的上帝
  19. 《Linux命令行与Shell脚本编程大全》读后感
  20. Vue Baidu Map组件: 点、线、多边形、圆形、撤销、返回

热门文章

  1. 计算机技术专业门类,计算机科学与技术专业属于什么门类
  2. 平面设计中关于构图技巧的那些事儿
  3. nexus 5x刷入twrp 安装xposed框架
  4. 【CS 1373】射命丸文(二维前缀和)
  5. PDF转TXT免费脚本
  6. C语言中用do while解决阶乘之和问题
  7. 连连数科IPO的底气在哪里?
  8. 酒吧空间怎样量身打造
  9. 如何将Word文档每页转换为图片保存?
  10. 计算机网络安全教程第三版课后答案