ython的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"#创建空元祖
tup1 = ()#元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)

访问元组

元组可以使用下标索引来访问元组中的值

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )print("tup1[0]: ", tup1[0])
print("tup2[1:5]: ", tup2[1:5])输出结果
tup1[0]:  physics
tup2[1:5]:  (2, 3, 4, 5)

修改元组

元组中的元素值是不允许修改的,但可以对元组进行连接组合

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')# 以下修改元组元素操作是非法的
# tup1[0] = 100# 创建一个新的元组
tup3 = tup1 + tup2
print(tup3)#输出结果
(12, 34.56, 'abc', 'xyz')

删除元组

元组中的元素值是不允许删除的,可以使用del语句来删除整个元组

tup = ('physics', 'chemistry', 1997, 2000)print(tup)
del tup
print("After deleting tup : ")
print(tup)以上实例元组被删除后,输出变量会有异常信息('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):File "test.py", line 9, in <module>print tup;
NameError: name 'tup' is not defined

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算

#计算元素个数
len((1, 2, 3))
#输出结果
>>>3#连接
(1, 2, 3) + (4, 5, 6)
#输出结果
>>>(1, 2, 3, 4, 5, 6)#复制
('Hi!') * 4
#输出结果
>>>('Hi!', 'Hi!', 'Hi!', 'Hi!')#元素是否存在
3 in (1, 2, 3)
#输出结果
>>>True#迭代
for x in (1, 2, 3):print(x)
#输出结果
>>>1 2 3

元组索引,截取

元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素

L = ('spam', 'Spam', 'SPAM!')#读取第三个元素
L[2]
>>>SPAM!#反向读取;读取倒数第二个元素
L[-2]
>>>Spam#截取元素
L[1:]
>>>Spam SPAM!

任意无符号的对象,以逗号隔开,默认为元组

print('abc', -4.24e93, 18+6.6j, 'xyz')
x, y = 1, 2;
print("Value of x , y : ", x,y)#输出结果
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2

元组内置函数

cmp(tuple1, tuple2)  #比较两个元组元素len(tuple)  #计算元组元素个数max(tuple)  #返回元组中元素最大值min(tuple)  #返回元组中元素最小值tuple(seq)  #将列表转换为元组

  

转载于:https://www.cnblogs.com/xiao1/p/5926479.html

python---tuple元祖相关推荐

  1. python九:元祖(tuple)

    # 元祖类tuple # 元祖用小括号括起来,一般都会在最后一个元素后加个逗号,区分函数(函数也是用小括号括起来的) # 元祖的一级元素不可被修改,增加,删除.但元祖里嵌套的列表等可以被修改 tu = ...

  2. python tuple类型,Python基础数据类型(四) tuple元祖

    元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...

  3. (三)PYTHON字典 元祖 列表尝试应用

    (三)PYTHON字典 元祖 列表尝试应用 1. 使用 join 方法将下划线添加到列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain'] li = ['boom', ...

  4. Python关于元祖

    前言 一.元祖概念 二.元祖特点 三.元祖操作 总结 前言 记录Python中元祖的用法 一.概念 元组(tuple):() 二.特点 1.有序的,有索引 2.只可以读取,不可以修改. --- 不可变 ...

  5. python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别

    原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...

  6. python的元祖类型_python元组类型

    元组类型简介 使用括号包围的数据结构是元组(tuple).例如: >>> (1,2,3) (1, 2, 3) >>> T = (1,2,3,) >>&g ...

  7. Python数据类型——元祖

    元祖和列表类似,都能表示大量数据的集合.元祖和列表最大的不同就是元祖是不允许修改和新增元素.元祖使用()表示,列表使用[]表示.接下来将详细讲解元祖. 1.定义元祖: 元祖的定义很简单,只需要在()中 ...

  8. python 列表 元祖_Python_列表与元祖

    #列表与元祖 #列表的定义 list1=[10,20,30,40,50,60]#列表里面的元素可以为纯数字 list2=["a","b","c&quo ...

  9. python 列表 元祖 字典 集合_python基础知识之列表、元祖、字典、集合、字符串。...

    1.可变类型之列表 列表用 [ ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除等 ```python names='zhangyang guyun xiangpeng xulia ...

  10. python将元祖写入txt文档_python元祖和文件用法举例

    1.元组的几种创建方法 T = () #创建一个空的元组 T = (1,) #创建一个空的字符串 T = (0,'Ni',1.2,3) #创建一个含有四个元素的元组 T = 0,'Ni',1.2,3 ...

最新文章

  1. C# 篇基础知识11——泛型和集合
  2. php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...
  3. 网络编程中的大端和小端
  4. 每个zone的low memory是怎么计算出来的
  5. 瞧瞧 Fog Creek 软件公司办公环境
  6. 剑桥女博士创立情绪识别 AI 公司,帮助自闭症患者理解他人表情
  7. 【LeetCode】124. Binary Tree Maximum Path Sum
  8. Flask 的 数据库连接 与 DBUtils 数据库连接池
  9. python安装配置教程win10_Python 环境安装教程(Windows 10)
  10. uni-app的生命周期
  11. C#+AE 地图制图(二)
  12. linux zip 删除源文件,linux zip命令参数及用法详解--linux压缩zip文件命令
  13. 【小样本基础】「MAML」 VS 「Model-Pre-training」MAML与预训练的区别
  14. sierpinski三角形的维数_神奇的分形艺术(二):Sierpinski三角形
  15. 市面上最流行的九大现场总线
  16. 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
  17. BZOJ 2563 : 阿狸和桃子的游戏
  18. Python——域名解析成IP地址
  19. matlab接收电视信号,DRM接收及matlab实验 (转载)
  20. bootstrapTable动态渲染数据获取

热门文章

  1. Flink SQL Client注册SCALA UDF完整流程
  2. ubuntu20.04下面matlabR2015b的夜间模式设置
  3. pyspark启动时卡住了
  4. ubuntu18.10运行95版仙剑
  5. 《机器学习》 周志华学习笔记第二章 模型评估与选择(课后习题)
  6. OpenVX, 运算加速库, NVIDIA
  7. python socket tcp远控_Python3实现ICMP远控后门(中)之“嗅探”黑科技
  8. javacore分析工具_Javacore 与 WebSphere Commerce 性能问题之争?谁才是赢家
  9. python面试题_17道Python面试题,分享给你以防不测!
  10. mysql 代码怎么优化_Mysql性能优化