元组是包含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——元组_元组的基本操作_元组与列表相互转换相关推荐

  1. python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别

    本篇介绍Python中的元组数据类型,文中会讨论元组与列表的区别,元组的声明.赋值及其相关运算.通过本篇的学习,可以达成如下目标. ● 掌握元组和列表的区别 ● 掌握元组的声明和赋值 ● 掌握适用于元 ...

  2. python中的列表和元组_百度资讯搜索_python中的列表和元组

    腾讯网 11小时前# 元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成.元组是一个有序列表,序列中的每个元素都分配一个数字(...百度快 ...

  3. 13-19 Python Number、Python字符串、Python列表(List)、集合的基本操作、元组、字典Dicttionnary、日期和时间

    13 Python Number Python Number数据类型用于存储数值. 数据类型是不允许改变的,这就是意味着如果改变Number数据类型的值,将重新分配内存空间. 以下实例在变量赋值时Nu ...

  4. python字符串,列表,元组,字典的基本操作

    python字符串,列表,元组,字典的基本操作 文章目录 python字符串,列表,元组,字典的基本操作 一.字符串 1.1字符串的输出 1.2字符串的输入 1.3下标和切片 1.4 字符串常见操作 ...

  5. php 元组,C++_浅析C++标准库元组(tuple)源码,一、什么是元组 元组不是什 - phpStudy...

    浅析C++标准库元组(tuple)源码 一.什么是元组 元组不是什么新鲜东西,在数学.python语言还有我们今天要说的C++都有元组. 简单地说,元组就是一组东西,例如,在讲代数拓扑的时候,经常把拓 ...

  6. python字典经典例题_Python小白--------基础练习题(列表,元组,字典)

    Python小白--------基础练习题(列表,元组,字典) 发布时间:2018-05-16 18:12, 浏览次数:1167 , 标签: Python 今天总结了这几天所学的基础知识,做了一些练习 ...

  7. Python 3.7.1 中 namedtuple 具名元组基本用法详解

    Python 3.7.1 中 namedtuple 具名元组基本用法详解 转载请注明出处:https://blog.csdn.net/jpch89/article/details/84645251 文 ...

  8. 【Python】Python入门:4000字能把元组tuple讲透吗?

    公众号:尤而小屋 作者:Peter 编辑:Peter 在前面介绍的python数据类型:列表list,我们发现list是可以进行修改的.但是有时候,我们需要创建一系列不可修改的元素,此时Python中 ...

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

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

最新文章

  1. 开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系
  2. MIME 类型(HttpContext.Response.ContentType)列表
  3. mysql 将三个月的数据导到历史表_迁移数据到历史表,减少业务表中数据压力 Mysql...
  4. 总结:JDK1.5-JDK1.8各个新特性
  5. $().each()和$.each()
  6. 如何自动完成登录 SAP BTP workflow(工作流) 管理应用 Launchpad 所需的设置
  7. kafka学习-环境搭建
  8. php-fpm 启动拥有者,php-fpm 的各种启动方式
  9. Arduino笔记-呼吸流水灯
  10. 【开发工具】 JEECG_3.7新版开发工具
  11. kubectl apply -f_新车 | 新款捷豹F-PACE登陆广州车展!内外提升十分明显
  12. [synergy]两台机器公用键盘鼠标
  13. R绘图 第九篇:绘制散点图和气泡图(ggplot2)
  14. Linux挂载msdos分区,磁盘构造/msdos分区(fdisk)格式化(mkfs)和挂载
  15. 【数据结构与算法】——一文带你理清线性表的基础(java代码演示)
  16. 期货高手:文华财经博易大师指标公式提取源码还原源码编写教程分享
  17. “回复TD即可退订” 是真的吗?
  18. Ubuntu下PX4飞控开发环境搭建
  19. 技术赋能数字经济释放巨大潜力
  20. IDEA Tomcat 部署,找不到依赖包的问题,比如 ClassNotFound

热门文章

  1. 诛仙哪里炼器服务器最稳定,诛仙炼器轻松+11最强攻略
  2. HackerRank问题:Gary hiker valleys
  3. 阿里云点播录制,上传,播放使用说明及遇到的坑
  4. NirCmd-v2.52使用说明中文译本
  5. PHP实现棱形代码(PHP练习)
  6. Resolving LVM and Hard Disk PVID Issues 解决LVM和硬盘PVID的问题
  7. 有什么好用的苹果群控软件?
  8. iOS app跳转到设置权限页面
  9. 【iOS】跳转App权限设置页面
  10. linux开放端口和关闭端口