一、组合数据类型container objects


组合数据类型container objects:能够表示多个数据的类型
集合类型:集合类型是一个元素集合,元素无序不重不变
序列类型:序列类型是一个元素向量,元素有序可重可变可不变。序列类型的典型代表是列表类型、元组类型、字符串类型(但元组一旦定义,元素就不能变了)
映射类型:映射类型是“键-值”数据项的组合,元素无序不重键不可变值可变可不变,每个元素是一个键值对。映射类型的典型代表是字典类型
集合类型是一个具体的数据类型名称,而序列类型和映射类型是一类数据类型的总称。
不可变数据类型:immutable,如数字、元组、字符串
可变数据类型:mutable,如列表、集合、字典
可迭代对象:iterable,如range()、序列(列表元组字符串)、集合、字典、文件,generator
不可迭代对象:如数字

很多函数的参数以及返回值都是iterable:map(), filter() ,zip() ,range(), dict.keys(), dict.items() 和 dict.values()

二、元组

(一)基,基本概念
tuple,有序序列,一旦定义就不能改不能增加不能删除,immutable
特点:①速度快,②安全,③元组可以作为dict的key
序列类型:序列类型是一个元素向量,元素有序可重可变可不变。序列类型的典型代表是列表类型、元组类型、字符串类型(但元组一旦定义,元素就不能变了)

(二)建
tuple(object),把object转换成tuple,object须为iterable

一个元素的元组,须在后面加个逗号,否则被当做int

(三)增,删,改
元组一旦创建,就不能被修改了。
如果要改变,就只能再新建一个。如下,不同的内存地址,指向一个a,不是一个元组:

a = (1, 2, 3)
print(id(a))a = (2, 3, 5)
print(id(a))输出:
2040914235624
2040914237064

## (四)查


(五)排序
tuple,不适用sort,reverse。

(六)切片
适用序列的索引、切片

(七)复制
适用序列的复制。

PS: source, bilibili

Python Tuple:一文彻底粉碎元组相关推荐

  1. Python刷题系列(7)_元组tuple

    文章目录 Python Tuple 1.创建空元组 2.使用不同的数据类型创建元组 3.创建只有一个元素的元组 4.在元组中添加项 5.元组转换为字符串 [1]join函数 6.解压缩几个变量中的元组 ...

  2. python tuple用处_python tuple有什么用

    Python中tuple(元组)的作用:作为参数传递给函数调用.或是从函数调用那里获得参数时,保护其内容不被外部接口修改.通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不 ...

  3. 【Python学习教程】Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解

    文章目录 什么是序列,Python序列详解(包括序列类型和常用操作) 序列索引 序列切片 序列相加 序列相乘 检查元素是否包含在序列中 和序列相关的内置函数 Python list列表详解 Pytho ...

  4. python元组元素的提取比_Python 元组数据类型(tuple)详解 [访问元组元素][修改元组元素][删除元组][学习 Python 必备基础知识][看此一篇就够了]...

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 元 ...

  5. python数据类型——字典表dictionary和元组tuple基本操作举例

    python数据类型--字典表dict和元组tuple基本操作举例 * 字典表dict 1. 字典表dict的声明 * --------- ① 花括号{} 声明法 * --------- ② dict ...

  6. python - 官方简易文档篇(1)常用、函数

    Python Tutorial, 发布 3.8.4rc1 tutorial.pdf 刚总结完str的一些细节,其中还有很多关于类的自定义的因为没有接触过,所以还不知道如何去用,但是再菜鸟教程上看到一个 ...

  7. python使用微信设置-微信 python 接口 -- itchat 文档

    itchat 一. 安装 $ pip install itchat 特殊的字典使用方式 通过打印 itchat 的用户以及注册消息的参数, 可以发现这些值都是字典. 但实际上 itchat 精心构造了 ...

  8. Python日常(5):元组的创建、增加、修改、删除

    目录 1.元组的创建 2.元组的增加 3.元组的修改 4.元组的删除 作者的话 1.元组的创建 (1)tuple()函数 问题: 元组的创建需要注意的是,tuple()函数的参数接收的为可迭代类型,在 ...

  9. python tuple list_草根学Python(三)List 和 Tuple

    前言 目录 一.List(列表) Python 内置的一种数据类型是列表:list. list 是一种有序的集合,可以随时添加和删除其中的元素. 1.创建 List(列表) 创建一个列表,只要把逗号分 ...

最新文章

  1. 【直播】闫强:文本分类上分利器 -- Bert微调技巧大全
  2. 【学习笔记】拉格朗日插值
  3. 2022-2028年中国医疗器械行业战略运营模式与典型案例分析报告
  4. 疯子的算法总结(九) 图论中的矩阵应用 Part 2 矩阵树 基尔霍夫矩阵定理 生成树计数 Matrix-Tree
  5. JS node 后端签名前端文件直传ali-oss解决方案
  6. memmove 对同一个指针不操作
  7. 苹果优化iPhone 12 Pro人脸识别,指纹识别还是别想了
  8. 新手学习 react 迷惑的点(完整版)
  9. 路由器接口为啥不能配置为任意播地址_计算机三级网络技术(7):路由器配置及使用(下)...
  10. 【AtCoder】AGC007
  11. [NULL @ 000002d5c65b5180] missing picture in access unit
  12. 计算机桌面窗口管理器在哪,W7系统禁用dwm桌面窗口管理器的操作方法
  13. phpstrom安装,配置,激活教程,以及使用lanyu的激活码,报错1653219,解决办法
  14. 关于一道你们眼中的水题 Windy数 的乱写(数位dp)
  15. [嵌入式开发模块]SHT30/20 温湿度传感器 驱动模块
  16. mc服务器怎么修改浮空字,我的世界浮空字体怎么使用 浮空字体使用攻略
  17. 【PE结构】由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)...
  18. 在Ubuntu 18下安装SIMULIA Abaqus 2020
  19. DOTA的常用礼仪用语及英文缩写
  20. 百度云高速下载器 kinhdown

热门文章

  1. DP-最大递增子序列与最大递增子数组; 最大公共子序列与最大公共子数组。
  2. js 对Array的补充
  3. PHP:判断客户端是否使用代理服务器及其匿名级别
  4. 基于CentOs的Hadoop集群全分布式部署
  5. 转:Session,有没有必要使用它?
  6. jsp 中select 下拉选择框 el 三元运算符 如何选中与不选中
  7. java模拟病人就诊过程_new 患者在医院看病过程:先排队等候 联合开发网 - pudn.com...
  8. kong网关从入门到精通_可能国内最好的网关开源项目,支持 Dubbo、SpringCloud,经历多年双11高并发的场景验证
  9. 数组中其余的排除_带你一步步精通数组之十五:数组的计算规律之五
  10. python数据按照分组进行频率分布_python 等频率切分数据