Python——元组_元组的基本操作_元组与列表相互转换
元组是包含0个或多个元素的不可变序列类型。元组生成后是固定的,其中任意元素都不能被替换或者删除。
元组与列表的区别在于元组中的元素不能被修改。
创建元组时,只要将元组的元素用小括号括起来,并使用逗号隔开即可。
元组的基本操作
例 5-5 元组的基本操作:
>>> tup1 = ('physics','chemistry',1997,2000) #元组中包含不同类型的数据
>>> tup2 = (1,2,3,4,5)
>>> tup3 = "a","b","c","d" #声明元组的括号可以省略
>>> tup4 = (50,) #元组只有一个元素时,逗号不可省略
>>> tup5 = ((1,2,3),(4,5),(6,7),9)
>>> type(tup3),type(tup4) #变量类型测试
(<class 'tuple'>, <class 'tuple'>)
>>> 1997 in tup1
True
>>> tup2 + tup3
(1, 2, 3, 4, 5, 'a', 'b', 'c', 'd')
>>> tup1[1] #使用索引访问元组中元素
'chemistry'
>>> len(tup1)
4
>>> max(tup3)
'd'
>>> tup1.index(2000) #检索元组中元素的位置
3
>>> help(tuple)
tup3.index(2000) #检索的元素不存在,运行报异常
元组与列表的转换
元组与列表非常类似,只是元组中的元素值不能被修改。如果想要修改其元素值,可以将元组转换为列表,修改完后,再转换为元组。列表和元组相互转换的函数是 tuple ( Ist )和 list ( tup ),其中的参数分别是被转换对象。
例 5-6 元组与列表相互转换:
>>> tup1 = (123,'xyz','zara','abc')
>>> lst1 = list(tup1)
>>> lst1.append(999)
>>> tup1 = tuple(lst1)
>>> tup1
(123, 'xyz', 'zara', 'abc', 999)
Python——元组_元组的基本操作_元组与列表相互转换相关推荐
- python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
本篇介绍Python中的元组数据类型,文中会讨论元组与列表的区别,元组的声明.赋值及其相关运算.通过本篇的学习,可以达成如下目标. ● 掌握元组和列表的区别 ● 掌握元组的声明和赋值 ● 掌握适用于元 ...
- python中的列表和元组_百度资讯搜索_python中的列表和元组
腾讯网 11小时前# 元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成.元组是一个有序列表,序列中的每个元素都分配一个数字(...百度快 ...
- 13-19 Python Number、Python字符串、Python列表(List)、集合的基本操作、元组、字典Dicttionnary、日期和时间
13 Python Number Python Number数据类型用于存储数值. 数据类型是不允许改变的,这就是意味着如果改变Number数据类型的值,将重新分配内存空间. 以下实例在变量赋值时Nu ...
- python字符串,列表,元组,字典的基本操作
python字符串,列表,元组,字典的基本操作 文章目录 python字符串,列表,元组,字典的基本操作 一.字符串 1.1字符串的输出 1.2字符串的输入 1.3下标和切片 1.4 字符串常见操作 ...
- php 元组,C++_浅析C++标准库元组(tuple)源码,一、什么是元组
元组不是什 - phpStudy...
浅析C++标准库元组(tuple)源码 一.什么是元组 元组不是什么新鲜东西,在数学.python语言还有我们今天要说的C++都有元组. 简单地说,元组就是一组东西,例如,在讲代数拓扑的时候,经常把拓 ...
- python字典经典例题_Python小白--------基础练习题(列表,元组,字典)
Python小白--------基础练习题(列表,元组,字典) 发布时间:2018-05-16 18:12, 浏览次数:1167 , 标签: Python 今天总结了这几天所学的基础知识,做了一些练习 ...
- Python 3.7.1 中 namedtuple 具名元组基本用法详解
Python 3.7.1 中 namedtuple 具名元组基本用法详解 转载请注明出处:https://blog.csdn.net/jpch89/article/details/84645251 文 ...
- 【Python】Python入门:4000字能把元组tuple讲透吗?
公众号:尤而小屋 作者:Peter 编辑:Peter 在前面介绍的python数据类型:列表list,我们发现list是可以进行修改的.但是有时候,我们需要创建一系列不可修改的元素,此时Python中 ...
- python元组元素的提取比_Python 元组数据类型(tuple)详解 [访问元组元素][修改元组元素][删除元组][学习 Python 必备基础知识][看此一篇就够了]...
您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 元 ...
最新文章
- 开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系
- MIME 类型(HttpContext.Response.ContentType)列表
- mysql 将三个月的数据导到历史表_迁移数据到历史表,减少业务表中数据压力 Mysql...
- 总结:JDK1.5-JDK1.8各个新特性
- $().each()和$.each()
- 如何自动完成登录 SAP BTP workflow(工作流) 管理应用 Launchpad 所需的设置
- kafka学习-环境搭建
- php-fpm 启动拥有者,php-fpm 的各种启动方式
- Arduino笔记-呼吸流水灯
- 【开发工具】 JEECG_3.7新版开发工具
- kubectl apply -f_新车 | 新款捷豹F-PACE登陆广州车展!内外提升十分明显
- [synergy]两台机器公用键盘鼠标
- R绘图 第九篇:绘制散点图和气泡图(ggplot2)
- Linux挂载msdos分区,磁盘构造/msdos分区(fdisk)格式化(mkfs)和挂载
- 【数据结构与算法】——一文带你理清线性表的基础(java代码演示)
- 期货高手:文华财经博易大师指标公式提取源码还原源码编写教程分享
- “回复TD即可退订” 是真的吗?
- Ubuntu下PX4飞控开发环境搭建
- 技术赋能数字经济释放巨大潜力
- IDEA Tomcat 部署,找不到依赖包的问题,比如 ClassNotFound