Python 元组

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

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

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

如下实例:

实例(Python 2.0+)

tup1=('physics','chemistry',1997,2000)tup2=(1,2,3,4,5)tup3="a","b","c","d"

创建空元组

tup1 = ()

元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = (50,)

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

实例(Python 2.0+)

#!/usr/bin/pythontup1=('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)

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-tup1=(12,34.56)tup2=('abc','xyz')# 以下修改元组元素操作是非法的。# tup1[0] = 100# 创建一个新的元组tup3=tup1+tup2printtup3

以上实例输出结果:

(12, 34.56, 'abc', 'xyz')

删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

实例(Python 2.0+)

#!/usr/bin/pythontup=('physics','chemistry',1997,2000)printtupdeltupprint"After deleting tup :"printtup

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

('physics', 'chemistry', 1997, 2000)

After deleting tup :

Traceback (most recent call last):

File "test.py", line 9, in

print tup

NameError: name 'tup' is not defined

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

Python 表达式结果描述

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!')

Python 表达式结果描述

L[2]'SPAM!'读取第三个元素

L[-2]'Spam'反向读取,读取倒数第二个元素

L[1:]('Spam', 'SPAM!')截取元素

无关闭分隔符

任意无符号的对象,以逗号隔开,默认为元组,如下实例:

实例(Python 2.0+)

#!/usr/bin/pythonprint'abc', -4.24e93,18+6.6j,'xyz'x,y=1,2print"Value of x , y :",x,y

以上实例运行结果:

abc -4.24e+93 (18+6.6j) xyz

Value of x , y : 1 2

元组内置函数

Python元组包含了以下内置函数

序号方法及描述

2

3max(tuple)

返回元组中元素最大值。

4min(tuple)

返回元组中元素最小值。

5

python元组元素的提取_Python 元组相关推荐

  1. python元组元素的提取_Python 元组拆包

    元组拆包可以应用到任何迭代对象上, 唯一的要求是, 被可迭代对象中的元素数量必须要和这些元素的元组的空档数一致, 除非我们用* 来表示忽略多余的元素. 1. 最好辨认的元组拆包形式就是平行赋值, 也就 ...

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

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

  3. python二维元组元素的提取_如何从元组列表中提取第n个元素?

    我在寻找以最快的方式提取2元组列表的第二个元素时发现了这一点.不是我想要的,但是运行了与第3种方法所示相同的测试,并测试了zip方法 setup = 'elements = [(1,1) for _ ...

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

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

  5. python元组添加元素_Python 元组_python元组操作_添加元素_python 元组转字符串

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

  6. python元组有什么用_python元组是什么意思

    python元组(tuple)是一个不可变的序列.Python元组和Python列表数据类似,都是线性表.唯一不同的是,Python元组赋值后所存储的数据不能被程序修改,可以将元组看作是只能读取数据不 ...

  7. python元组有啥用_python元组是什么?python元组的用法介绍

    本篇文章给大家带来的内容是关于python元组是什么?python元组的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 元组是什么? 你可以把它看作是只读的列表,因为元组不可 ...

  8. python元组有啥用_python元组的用法

    1.什么是元组 同list一样,允许存放若干任意类型数据的容器 但是元组是不可变的序列 2.语法 元组是使用()括起来,()内允许盛放若干元素,如果只放一个元素的话,元素后要加 , 用于区分对象还是元 ...

  9. python文本分析和提取_python文本分析和提取 Python 文本内容指定字段提取

    使用python对txt文本进行分析和提取 首先,打开计算机上的pycharm编辑器,如下图所示,然后进入下一步. 开学以后,小编没有碰过电脑,第一次,这就说明了开学是多么的可怕 其次,完成上述步骤后 ...

  10. python列表元素交换位置_python删除列表元素5种方法,你会的是错误法还是最优解?...

    删除列表元素很多同学想当然的认为不就是循环遍历加上if判断再del吗?真的有这么简单吗? 还是直接上代码看案例吧: import time# 删除下面列表中所有张姓元素,输出的结果应该是['李老大', ...

最新文章

  1. 使用WINS服务器实现跨网段名称注册解析和释放
  2. bat怎么获取前一天 的日期_bat脚本 得到前一天的日期
  3. Matplotlib常用库方法
  4. 0x80070003系统找不到指定路径_Win7系统中gpedit.msc找不到应该如何解决?
  5. 多个线程访问统一对象的不同方法_分析| 你未必真的了解线程安全,别骗自己,来看下怎么实现线程安全...
  6. 信息学奥赛一本通 1106:年龄与疾病 | OpenJudge NOI 1.6 05
  7. Java面向对象和类
  8. Python简明教程之后应该学什么?
  9. hadoop大数据概述
  10. chrome谷歌浏览器script标签引入CLODOP CLodopfuncs.js 跨域报错
  11. CS61A 2021Spring Lab: Cats
  12. 【课程设计】俄罗斯方块游戏,重温经典(源码 + 详解)
  13. Excel 2010去掉网格线
  14. 五招防止QQ密码被盗
  15. typescript 之 keyof
  16. java判断敏感词_Java实现敏感词检测的代码详解
  17. 思岚科技—SLAMTEC将自家研发技术应用到更多行业中
  18. 歌谣学前端之React中jsx注意事项
  19. 联想服务器怎么安装linux虚拟机,ThinkServer RS260安装CentOS操作实录
  20. 致读者:「冰河技术」公号内容分类汇总!

热门文章

  1. mapbox/minemap 获取比例尺
  2. python 随机生成6位数字+字母的密码
  3. Java Excel导出(包含图片) —— Easypoi
  4. linux if 括号用法总结
  5. 【语言环境】win2008R2SP1+WAMP环境部署
  6. 线性代数学习笔记——第三十三讲——向量混合积的几何意义
  7. 鲁大师电动车智能排行第二期出炉:哪辆电动车最“聪明”?
  8. matlab中欧姆怎么表示,电阻的单位为欧姆,用符号()表示。 - 问答库
  9. MYSQL实现排序分组取第一条sql
  10. 读书笔记 ---《偷影子的人》