1. 定义

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

eg.

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

1.1 创建空元组

tup1 = ()
#元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)

1.2 访问元组

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

eg.

#!/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)

1.3 修改元组

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

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

输出结果:

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

1.4 删除元组

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

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

python 语言教程(4)元组相关推荐

  1. python语言教程-Python语言教程手册

    Python语言教程手册 Python是什么? 解释性语言 多范式 介绍 命令后>>>python Python 2.7.3 (default, Aug 1 2012, 05:14: ...

  2. python语言教程-Python 基础教程

    Python基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Pe ...

  3. python 语言教程(3)变量之元组

    1. 元组 另一个数据类型,类似于 List(列表). 用 () 标识,内部元素用逗号隔开. 元组不能二次赋值,相当于只读列表.不允许更新 eg. 实例(Python 2.0+) #!/usr/bin ...

  4. python语言教程-python基础教程

    本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. Python简介 Python是一门解释型的高级编程语言,特点是简单明确.Python作者是荷兰人Guido v ...

  5. python菜鸟教程n-Python 元组

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

  6. python 语言教程(4)列表方法

    1. 列表脚本操作符 列表对 + 和 * 的操作符与字符串相似.+ 号用于组合列表,* 号用于重复列表. Python 表达式 结果 描述 len([1, 2, 3]) 3 长度 [1, 2, 3] ...

  7. python 语言教程(3)数据类型

    1. 五个标准的数据类型 Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 1.1 序列 Python中最基本的数据结构. 序列中的每 ...

  8. Python基础教程:元组详细使用

    元组 元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可修改其元素. 元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号"()"中,而不是方括号中. 1.元组 ...

  9. python创建一个元组、输出元组下标为1、3、5的元素_【Python 1-9】Python手把手教程之——元组和元组的使用技巧...

    作者 | 弗拉德 来源 | 弗拉德(公众号:fulade_me) 元组 列表非常适合用于存储在程序运行期间可能变化的数据集.列表是可以修改的,这对处理网 站的用户列表或游戏中的角色列表至关重要.然而, ...

最新文章

  1. Java 虚拟机总结给面试的你(中)
  2. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》
  3. c#编码规范【转载】
  4. vue+Element ui中使用 upload实现Excel文件上传
  5. 编写JUnit测试的另一种方法(Jasmine方法)
  6. MapReduce 详解
  7. oracle asm 分布式存储,分布式数据中心数据库和存储部署解决方案
  8. 【数据结构与算法】图结构最小生成树Kruskal算法的Java实现
  9. webpack如何将css文件分离的,webpack--css:Less文件的打包和分离(八)
  10. django 实现linux运维管理平台
  11. 分布式数据库中间件对比总结
  12. 定制 cobbler TITLE 信息
  13. 洛谷 P1272 重建道路(树形DP)
  14. tcp/ip协议初识
  15. nginx防盗链功能
  16. 【应用安全技术】浅谈安卓开发代码混淆技术
  17. 在线批量身份证识别系统
  18. 【可视化应用案例】使用ProPlot绘制兰伯特投影的填色图
  19. linux查看程序bss段,LINUX下目标文件的BSS段、数据段、代码段
  20. java输出星号图案_求助:如何用Java打印星号~~

热门文章

  1. 【Scratch】青少年蓝桥杯_每日一题_4.19_考试成绩
  2. 服务器选型:怎样的一款服务器产品才算是优秀的
  3. 叶明哲 | 数据中心空调文章集锦
  4. matlab 电气系统设计,MATLAB 简化了控制系统的设计和分析
  5. 成功解决Both binary classification-only and multiclassification-only loss function or metrics specified
  6. ML之UL:无监督学习Unsupervised Learning的概念、应用、经典案例之详细攻略
  7. ML之xgboost:利用xgboost算法(自带方式)训练mushroom蘑菇数据集(22+1,6513+1611)来预测蘑菇是否毒性(二分类预测)
  8. Py之itchat:python库之itchat的简介、安装、使用方法之详细攻略
  9. Ubuntu16.04 安装谷歌浏览器并配置常用插件与扩展
  10. 模型算法-支持向量机SVM