【Python基础知识-pycharm版】第四节-元组
元组
- 元组的创建
- 元组的元素访问和计数
- 生成器推导式创建元组
列表属于可变序列,可以任意修改列表中的元素,元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。
因此,我们只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如下操作:
- 索引访问
- 切片操作
- 连接操作
- 成员系列操作
- 比较运算操作
- 计数:元组len()、最大值max()、最小值()、求和sum()等
元组的创建
1.通过()创建元组,小括号可以省略
a=(10,20,30)或者a=10,20,30
如果元组只有一个元素,则必须后面加逗号,这是因为解释器会把整数(1)解释为整数1,(1,)解释为元组。
2.通过tuple()创建元组
tuple(可迭代对象)
例如:
总结:
tuple()可以接收列表、字符串、其他序列类型、迭代器等生成元组。
list()可以接收元组、字符串、其他序列类型、迭代器等生成列表。
元组的元素访问和计数
1.元组的元素不能修改
2.元组的元素访问和列表一样,只不过返回的仍然是元组对象。
3.列表关于排序的方法list.sorted是修改原列表对象,元组没有该方法。如果要对元组排序,只能使用内置函数sorted(tupleObj),并且生成新的列表对象。
4.zip(列表1,列表2,…)将对个列表对应位置的元素组合成为元组,并返回这个zip对象。
list把列表都处理为元组
生成器推导式创建元组
从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号,列表式推导器生成的不是列表也不是对象,而是一个生成器对象。
我们可以通过生成器对象,转化成列表和元组。也可以使用生成器对象的_next_()
方法进行遍历,或者直接作为迭代器对象来使用。不管用什么方式使用,元素访问结束后,如果需要访问其中元素,必须重新创建该生成器对象。
操作:生成器的使用测试
只能用一次
元组总结:
1.元组的核心特点是:不可变序列
2.元组的访问和处理比列表快
3.与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为字典的键使用。
【Python基础知识-pycharm版】第四节-元组相关推荐
- 【Python基础知识-pycharm版】第一节-基础
python第一节 特点 Python 解释器 python开发环境 交互模式 IDLE开发环境使用入门 程序基本格式 图形化程序设计 python程序的构成 python程序的对象 python的引 ...
- 【Python基础知识-pycharm版】第二节-赋值/数据类型/时间点/运算符/字符串
python第二节 链式赋值_系列解包赋值 内置数据类型 时间表示unix时间点 多点坐标绘出折线图 运算符 字符串 部分来源: 1.https://blog.csdn.net/wys103158/a ...
- 【Python基础知识-pycharm版】第九节_面向对象的三大特征
第九节 方法 方法没有重载 私有属性和私有方法(实现封装) @property装饰器_get和set方法 面向对象的三大特征说明(封装.继承.多态) 继承 方法的重写(类成员的继承和重写) 查看类的继 ...
- Python基础知识-pycharm版第六节笔记
文章目录 嵌套函数(内部函数) 嵌套函数(内部函数) 嵌套函数: 在函数内部定义的函数! #测试嵌套函数定义def outer():print('outer running')def inner01( ...
- 【Python基础知识-pycharm版】第十一节-文件操作(IO技术)
第十一节-文件操作(IO技术) 文本文件和二进制文件 文件操作相关模块概述 创建文件对象 open() 文本文件的写入 基本的文件写入操作 常用编码介绍 ASCII ISO8859-1 GB2312, ...
- 【Python基础知识-pycharm版】第十节_异常
第十节 异常 异常机制本质 异常解决的关键:定位 try... 一个 except 结构 try... 多个 except 结构 try...except...else 结 构 try...excep ...
- 【Python基础知识-pycharm版】第六节-控制语句
第六节 控制语句 选择结构 多分支选择结构 选择结构的嵌套 循环结构 while循环 for循环和可迭代对象遍历 range 对象 嵌套循环 break continue else语句 循环代码优化 ...
- 【Python基础知识-pycharm版】第五节-字典\集合
第五节-字典\集合\控制语句 字典 字典的创建 字典元素的访问 字典元素添加.修改.删除 序列解包 表格数据使用字典和列表存储,并实现访问 字典核心底层原理(重要) 集合 集合相关操作 字典 字典是& ...
- 【Python基础知识-pycharm版】第七节-函数
函数 函数 函数定义与调用 形参和实参 变量的作用域(全局变量和局部变量) 局部变量和全局变量的测试 参数的传递 参数的几种类型 位置参数 默认值参数 命名参数 可变参数 强制命名参数 lambda表 ...
最新文章
- 19 个行业观点:李开复谈20年后 AI,崔宝秋论开源之道,清华唐杰提认知图谱三要素...
- eclipse显示服务器地址,eclipse怎样添加服务器地址
- 高等数学:第十二章 微分方程(2)一阶线性非齐次微分方程、全微分方程、可降阶的微分方程
- maven snapshot依赖 打包_Maven教程2:Maven项目构建过程练习
- netframework 4.0内置处理JSON对象
- 震惊! Rightmost Digit 快速幂解决
- telnet服务器怎么配置文件,配置telnet服务器
- 难怪各家抢滩物联网!真实原因竟是……
- MVC中使用T4模板
- Win10下Linux子系统使用串口(不是USB转串口)
- [渝粤教育] 西安工业大学 数字电子技术基础 参考 资料
- CXF +ws-security 和HttpURLConnection实现webservic请求
- Python中执行系统命令常见的几种方法
- (译)使用cocos2d和box2d制作滚动背景
- 使用易宝支付接口实现java网上支付功能。
- 计算机系统动态库修复,win10系统提示dll动态链接库出现故障修复的处理步骤
- python爬虫实现大麦抢票_春运了,Python大神分享爬取12306车票信息的例子,附抢票源码...
- tensorflow dataset 用法 from_tensor_slices dataset.repeat dataset.batch dataset.shuffle
- qtablewidget 添加一行
- 软件工程毕业设计课题(80)微信小程序毕业设计PHP电影视频播放小程序系统设计与实现