1、dict

无序,可更改

2、tuple

有序,不可更改

3、list

有序,可更改(增加,删除)

4、set

无序,可能改

{元素1,元素2,元素3…}和字典一样都是用大括号定义,不过不同的是其中没有冒号分割,还有一种定义方法是向set()函数中传递任意一个序列(如一个字符串set(‘fsdaf’))

2集合的运算:

python中的集合同于数学中的集合同样有交,并,差等运算其中并算提供方法union(),差集方法difference()不过这里不同的是只能显示使用该方法的集合中不同于另一个集合的所有元素,交集的方法intersection()显示相同的元素

下面用代码来实现上述方法:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#集合的运算
temp={'a','e','i','o','u'}
temp2=set("fda");#交运算
result=temp.intersection(temp2)#{'a'}#并运算
result=temp.union(temp2)#{'a', 'o', 'f', 'd', 'u', 'e', 'i'}#差运算
result=temp.difference(temp2)#{'o', 'e', 'u', 'i'}

python----四种内置数据结构(dict、list、tuple、set)相关推荐

  1. python内置数据结构教程_python课程第二周 内置数据结构——列表和元组

    5种内置数据结构:列表.元组.字典.集合.字符串.列表.字典.字符串三种被称为线性结构.针对线性结构的操作有:切片.封包和解包.成员运算符.迭代. 针对数据结构的操作有解析式:解析式分为列表解析.生成 ...

  2. Python学习笔记1-内置数据结构

    变量: 存储一个对象的引用:由id().type().value组成 1.列表[list]: python内置数据结构 本身由id().type().value组成,指向列表对象: 列表对象相当于数组 ...

  3. python数据结构与算法面试_python面试总结4(算法与内置数据结构)

    算法与内置数据结构 常用算法和数据结构 sorted dict/list/set/tuple 分析时间/空间复杂度 实现常见数据结构和算法 数据结构/算法 语言内置 内置库 线性结构 list(列表) ...

  4. python数据结构的列表_Python内置数据结构——列表list

    内置数据结构分类: 数值型 int , float , complex , bool 序列对象 字符串 str 列表 list tuple(元组) 键值对 集合 set 字典 dict 数字型int ...

  5. go 判断元素是否在slice_Go内置数据结构原理

    作者:jackshi,腾讯 PCG 后台开发工程师 从C++切换到Go语言一年多了,有必要深入了解一下Go语言内置数据结构的实现原理,本文结合示例与Go源码深入到Go语言的底层实现. 数组 定义 数组 ...

  6. 【Redis源码剖析】 - Redis内置数据结构之压缩列表ziplist

    在前面的一篇文章[Redis源码剖析] - Redis内置数据结构之双向链表中,我们介绍了Redis封装的一种"传统"双向链表list,分别使用prev.next指针来指向当前节点 ...

  7. 【Redis源代码剖析】 - Redis内置数据结构之压缩字典zipmap

    原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/51111230 今天为大家带来Redis中zipmap数据结构的分析,该结构定义在 ...

  8. 硬核!Python 四种变量的代码对象和反汇编分析

    作者 | 大奎 整理 | 阳哥 来源丨Python数据之道 在Python基础的学习过程中,对变量和参数的理解有助于我们从更基础层面了解Python语言的运行.在这个过程中,还是有不少冷门和细节的地方 ...

  9. python数字类型floatcomplexint_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

最新文章

  1. 设计模式C#实现(三)——外观模式
  2. Hadoop的启动顺序和停止顺序
  3. 脑动力:C语言函数速查效率手册(附DVD光盘1张) [平
  4. bzoj 4921: [Lydsy六月月赛]互质序列
  5. 『设计模式』以为是个王者,后来班主任来了!设计模式--二五仔的观察者模式
  6. 微课与计算机技术的论文,微课在高校计算机教学的运用论文
  7. 数据中台送到家 企业数字化转型“输血”变“造血”
  8. 华为Mate40系列后置摄像头模组曝光:三款机型各有不同
  9. 继iptables之后的新一代包过滤框架是nftables
  10. 最新前端四天精通node.js视频教程
  11. vmware10密钥
  12. cmos逻辑门传输延迟时间_电路基础:详解TTL和CMOS电平
  13. mbedtls 交叉编译
  14. 1000瓶水10只小白鼠问题-面试题目
  15. 掌中革命--手机富媒体
  16. 以太网交换机和普通交换机主要的8大区别介绍
  17. python天天向上的力量实验报告_Python练习11:天天向上的力量
  18. matlab输入一个3位整数,matlab随机产生一个3位整数,将它的十位数变为0。例如,输入738则输出708。...
  19. 关于点焊,你知道多少
  20. 城市区域二手房信息python爬取、保存和初步分析—笔记

热门文章

  1. 优雅还不够,简洁才高效!——用NValidator一句话搞定客户端检测
  2. linux shell 脚本 延时,linux下定时任务和延迟任务
  3. c语言程序设计一元二次函数,计算一元二次函数的根,大家看看那里有错了。。。。...
  4. python numpy 子数组_Python利用Numpy数组进行数据处理(一)
  5. 【MM模块】 Info Record 采购信息记录
  6. Table control中列隐藏实现方法
  7. 可以扣6分也可以扣0分?闯红灯也是有技巧的
  8. redis的hGetAll函数的性能问题
  9. SAP MM 用户不希望采购订单一旦Release就自动打印输出,如何控制?
  10. 数据库密码过期 怎么修改