什么是元组?

元组,就是一组元素。元组和我们上一章介绍的列表很类似。不同的是,元组是用小括号串起来,而列表则是用中括号。还有一个最大的区别,就是元组不能修改

Python3元组-Python入门到精通-1.png

创建元组

我们来看看如何创建元组。直接将一个元组赋值给变量Tup,就完成了元组的创建。

Tup = (22, 'Python', '潘高', '陪你', '学编程')

当然了,也可以不要小括号。不过我还是推荐使用小括号,这样比较容易区分。

Tup2 = 22, 'Python', '潘高', '陪你', '学编程'

获取元组的元素也是和列表的操作一样。

>>> Tup[1]
'Python'
>>> Tup[2:]
('潘高', '陪你', '学编程')

修改元组

我们已经介绍了,元组是不能修改的。那如果强制修改会怎么样呢?

Tup = (22, 'Python', '潘高', '陪你', '学编程')>>> Tup[4] = '学Python3'
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

我们看到,强制修改元组的第5项,程序就报错了。提示元组这种数据类型无法修改数据项。

那么,元组不可修改,有什么优势呢?元组不可修改,操作比较少,由特殊构造决定了他的访问速度比列表快很多。再加上不可修改,存储就更加安全了。

元组的简单操作

元组的操作和列表一样。

表达式 描述 结果
(1, 2, 3) + (4, 5, 6) 组合 (1, 2, 3, 4, 5, 6)
('Python') * 3 重复 ('Python', 'Python', 'Python')
3 in (1, 2, 3) 元素是否在元组中 True
Tup[-2] 倒数第几个元素 '陪你'
Tup[2:] 索引2开始所有的元素 ['潘高', '陪你', '学编程']
。。。 。。。 。。。

常用函数

元组的常用函数和列表一样。

函数 描述
len(tuple) 元组元素个数
max(tuple) 返回元组元素最大值
min(tuple) 返回元组元素最小值
tuple(seq) 将列表强制转换为元组
。。。 。。。

Python3 元组tuple相关推荐

  1. python3 元组 tuple 操作

    元组被称为只读列表,数据可被查询,但不能被修改,类似于列表的切片操作,元组写在小括号里面()元素之前用逗号隔开,对于一些不想被修改的数据,可以用元组来保存 创建元组 1:创建空元组 tup = () ...

  2. Python3 元组tuple入门基础

    Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 实例(Python 3.0+) > ...

  3. Python | 5分钟搞定 Python3 元组

    简介 Python3 中元组表现为如下形式: 元组(tuple)是一种静态的(immutable)或者说是不可变(unchangeable)的数据结构,里面的元素按照一定的顺序排列.它是静态的,所以元 ...

  4. python学习-元组tuple(定义、删除、长度、复制、查找、遍历、operator,和列表的区别)

    元组tuple 元组的创建 元组的使用 使用进阶 元组和列表的区别 元组的创建 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组的创建,使用()或在定义变量以后添加一个逗号(,) ...

  5. Python 元组tuple - Python零基础入门教程

    目录 一.Python 元组 tuple 简介 二.Python 元组 tuple 定义 三.Python 元组 tuple 数据查询 四.Python 元组 tuple 不支持删除/修改数据 五.P ...

  6. Python风格总结:元组tuple

    Python3 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 创建元组实例 & ...

  7. 一木.溪桥学Python-06:元组tuple、字典dict

    一木.溪桥 在Logic Education跟Amy学Python 12期:Python基础课 一木.溪桥学Python-06:元组tuple.字典dict 日期:2020年12月25日 学习目标: ...

  8. python3元组学习

    python3元组学习 元组学习 1.访问元组 2.修改元组 3.删除元组 4.元组运算符 5.元组索引,截取 6.元组内置函数 关于元组是不可变的 元组学习 Python 的元组与列表类似,不同之处 ...

  9. c# 元组Tuple

    Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...

最新文章

  1. 垃圾回收器机制(三):正确姿势解读GC日志
  2. 神经网络与机器学习 笔记—时序模式、非线性滤波
  3. [读书笔记]高阶函数
  4. Windows7 64位 plsql developer连接oracle最终解决方法
  5. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 * 第10次落地时,共经过多少米?第10次反弹多高?
  6. C#任务调度——LimitedConcurrencyLevelTaskScheduler
  7. 西门子智能门锁设计_如何过度设计门锁
  8. Abp vnext Web应用程序开发教程 6 —— 作者:领域层
  9. echarts中x轴文件消失_百度Echarts图表在Vue项目的完整引入以及按需加载
  10. 有源滤波器: 基于UAF42的50Hz陷波器设计
  11. Android看韩漫软件,爱看韩漫免费版
  12. [RK3128][Android 6.0] 3G模块调试
  13. JAVA基础(注释,关键字与标识符)
  14. 云计算-Micheal Miller 著 姜进磊 孙瑞志 向勇 史美林 译
  15. PyTorch实战使用Resnet迁移学习
  16. 【CSS】笔记2-复合选择器、显示模式、背景
  17. 学钢琴时如何提高识谱能力
  18. 关于微信引流的几种方法
  19. 数据结构—栈和队列经典面试题
  20. 【数字经济】NBA+大数据,数字经济重塑体育帝国!

热门文章

  1. 重磅直播|激光雷达在高精地图中的应用
  2. ECCV2020 | Gen-LaneNet:百度Apollo提出两阶段的3D车道线检测算法,已开源
  3. oracle 统计一年中每个月数据总和_excel表格有每月数据 怎样统计全年的-用excel公式怎样计算每年每个月的数据总和?...
  4. 关于BMP格式图像的理解和读写(c++).docx
  5. TensorFlow please use urllib or similar directly错误。
  6. 用于药物反应预测的自适应大小的子结构学习
  7. 谈谈Android重打包--架构
  8. python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数
  9. Anaconda入门使用指南(一)
  10. GCB | 南土所冯有智组揭示了温度非线性的控制了全球土壤腐生真菌地理学分布...