导语:元组介绍访问元组修改元组删除元组元组运算符元组内置函数

元组介绍

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

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

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

实例:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d" #任意无符号的对象,以逗号隔开,默认为元组var1,var2,var3,var4=tup3 #元组解包(unpack),把元组中的元素分别赋值给前面的变量

创建空元组tup1 = ()

元组中只包含一个元素时,需要在元素后面添加逗号,不加逗号会怎样,用type看一下类型tup1 = (50,)

访问元组

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

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

实例:

#!/usr/bin/python

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]: physicstup2[1:5]: (2, 3, 4, 5)

修改元组

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

实例:

#!/usr/bin/python

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

删除元组

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

实例:

#!/usr/bin/python

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 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 | 迭代 |not in

元组内置函数| 序号 | 方法及描述 || 1 | cmp(tuple1, tuple2)比较两个元组元素。 || 2 | len(tuple)计算元组元素个数。 || 3 | max(tuple)返回元组中元素最大值。 || 4 | min(tuple)返回元组中元素最小值。 || 5 | tuple(seq)将列表转换为元组。 |

python元组类型_Python数据类型之元组相关推荐

  1. python元组添加元素_Python数据类型之元组

    1. 元组的定义: 元组的创建只需要在括号()中添加元素即可创建元组,元素之间是有逗号(,)分隔开. 元组()与列表[]相似,不同之处在于列表是可变对象,而元素是不可变对象,即元组一旦创建之后,其元素 ...

  2. python long类型_python 数据类型

    Python中有五种标准数据类型: numbers,string,list,tuple,dictionary 数字: 1,数字类型是用于存储数字的,是不可改变的 eg:a=1 2,删除对象 eg:de ...

  3. python数据标准类型_Python的标准数据类型(下)

    Python的标准数据类型(下) 上一篇我们讲述了 Number   String  List  .这一篇我们将继续学习Python的标准数据类型 . 循序渐进,逐渐深化. 1Tuple Tuple( ...

  4. pythontuple数据类型_Python数据类型之元组的详细介绍

    本篇文章给大家带来的内容是关于Python数据类型之元组的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.元组的概念python中的元组是有序元素组成的集合,与列表的区别 ...

  5. python编程类型_Python 基础编程 数据类型(一)

    Python 对象类型 对象类型 类型的类名 描述 Character chr 单字节字符,在字符串中使用 Integer int 32位整数 Float float 双精度(64位)浮点数 Long ...

  6. python 元组长度_Python 学习笔记 - 元组

    Python 元组 元组与列表类似,其不同之处在:元组不可修改 元组使用小括号 ( ) 创建元组 只需要在括号内添加元素,用逗号隔开即可: mytuple = ('太白金星,'太上老君','菩提老祖' ...

  7. python列表嵌套元组拆分_Python进阶之元组拆包及嵌套元组拆包

    1.元组拆包 元组拆包也叫可迭代元素拆包 元组拆包的基本用法: >>> lax_coordinates = (33.9425, -118.408056) >>> l ...

  8. python dict下标_python数据类型性能问题

    Python中变量的类型 了解过python语言的同学都知道,Python中的变量不需要声明,变量是在我们給它赋值的时候创建的,要使用一个变量必须先对它进行赋值. 在Python中变量就是变量,它没有 ...

  9. python 容器类型_Python容器类型公共方法总结

    以下公共方法支持列表,元组,字典,字符串. 内置函数 Python 包含了以下内置函数: 函数 描述 备注 len(item) 计算容器中元素个数 del(item) 删除变量 del 有两种方式 m ...

最新文章

  1. Mac OS Terminal Commands
  2. H264码流中SPS PPS
  3. Oracle 12C 利用Rman Duplicate搭建 Data Guard
  4. Hibernate Write operations are not allowed in read-only
  5. 解决启动hadoop时datanode无法启动
  6. Windows Print Spooler服务最新漏洞CVE-2021-34527详细分析
  7. python基础学习中要懂的知识点:反射机制
  8. Android 切换系统语言源码分析
  9. unity判断鼠标移动方向_【反向元气骑士】用unity实现俯视角射击是一种怎样的体验...
  10. 对struts一点理解总结
  11. 蓝桥杯基础模块3_2:数码管动态显示
  12. 关于solaris中 crontab -e 出现数字0的解决办法
  13. php 页面异步刷新,php+jQuery+Ajax简单实现页面异步刷新
  14. python后台架构Django教程——admin管理员站点
  15. 【Java算法】Java抽奖算法,适用于各种抽奖
  16. 如何对Firefox拓展程序进行修改
  17. SqlServer 触发器 详细讲解
  18. 从运维技术架构变化初探运维组织转型
  19. logstash之grok过滤
  20. 运维常见命令(三)-不解压查看bz2日志文件

热门文章

  1. flask html新增,如何在script里修改flask传入html的变量?
  2. php表单验证并使值变化,php – Zend_Form手动设置和验证字段值
  3. c#窗口科学计算机,c#窗口科学计算器连等如何实现,大神帮忙一下好么?
  4. linux内核关闭tcp校验,linux内核tcp调优规范与方案
  5. java–jwt_java – Spring引导如何使用jwt管理用户角色
  6. tensorflow2.0中的Broadcasting用法
  7. Numbers on the Chessboard
  8. Deep GSP : 面向多目标优化的工业界广告智能拍卖机制
  9. 微信小程序部分功能介绍和实现
  10. java hashmap 添加_JAVA—HashMap