参考链接: Python | tuple函数

一、tuple也是一个class,是不可变的list类型,不可以增删改。

创建:

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

访问:(与list一样)tup1[1:5];

修改:不可以修改,只能增加新的部分;

tup3 = tup1 + tup2; print tup3;

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

a=1,2,3,'e'

a=(1,2,3,'e').

三、Python元组包含了以下内置函数(与list差不多的函数) 1、cmp(tuple1, tuple2):比较两个元组元素。 2、len(tuple):计算元组元素个数。 3、max(tuple):返回元组中元素最大值。 4、min(tuple):返回元组中元素最小值。 5、tuple(seq):将列表转换为元组。

四、tuple的方法:

1、count():查找元素在tuple中出现的次数。

2.index():查找元素的第一个索引值。

五、Tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。

①、Tuple 与 list 的相同之处

定义 tuple 与定义 list 的方式相同, 除了整个元素集是用小括号包围的而不是方括号。 Tuple 的元素与 list 一样按定义的次序进行排序。 Tuples 的索引与 list 一样从 0 开始, 所以一个非空 tuple 的第一个元素总是 t[0]。 负数索引与 list 一样从 tuple 的尾部开始计数。 与 list 一样分片 (slice) 也可以使用。注意当分割一个 list 时, 会得到一个新的 list ;当分割一个 tuple 时, 会得到一个新的 tuple。

②、Tuple 不存在的方法

您不能向 tuple 增加元素。Tuple 没有 append 或 extend 方法。 您不能从 tuple 删除元素。Tuple 没有 remove 或 pop 方法。 然而, 您可以使用 in 来查看一个元素是否存在于 tuple 中。

③、用 Tuple 的好处

Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。 如果对不需要修改的数据进行 “写保护”,可以使代码更安全。使用 tuple 而不是 list 如同拥有一个隐含的 assert 语句,说明这一数据是常量。如果必须要改变这些值,则需要执行 tuple 到 list 的转换。

④、Tuple 与 list 的转换

Tuple 可以转换成 list,反之亦然。内置的 tuple 函数接收一个 list,并返回一个有着相同元素的 tuple。而 list 函数接收一个 tuple 返回一个 list。从效果上看,tuple 冻结一个 list,而 list 解冻一个 tuple。

[转载] python中元组(tuple)用法总结相关推荐

  1. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  2. [转载] Python中format函数用法

    参考链接: Python | format Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1. ...

  3. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  4. python中元组(tuple)用法总结

    一.tuple也是一个class,是不可变的list类型,不可以增删改. 创建: tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, ...

  5. python中元组tuple官方使用手册

    https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences

  6. [转载] python里字典的用法_python中字典(Dictionary)用法实例详解

    参考链接: Python字典dictionary copy方法 本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映 ...

  7. 详解python中的用法_详解python中*号的用法

    1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...

  8. Python中random函数用法整理

    目录 1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3.  ...

  9. 五分钟理解yield在python中的简单用法,让你不再迷惑

    很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...

最新文章

  1. C++中map的用法
  2. MySQL 性能跟踪语句
  3. 快速入门系列--MVC--03控制器和IOC应用
  4. 第十讲 二阶齐次常系数线性ODE(续)
  5. spring事务的传播性的理解
  6. 西门子rwd60参数设置调试手册_RWD60 RWD68 RWD62西门子温控器调试说明指导
  7. ElementUI:dialog的遮罩层在弹出层的上面
  8. Java、Python网页项目,纯前端项目,无后端参考代码,谨慎下载,全网可视性超强Web项目,免费源码,Js、Html、Css组合网页,可衔接数据库,数据可自行修改,可使用SSM、SpringBoo
  9. 游戏必备组件_电脑必备软件~强大到~ 相识恨晚的感觉
  10. linux 解析elf文件格式,Linux下ELF文件解析
  11. iOS Programming - Disallow Alphabetic Characters
  12. 【转】Google Page Rank 算法(转载) - 北溟居 - CSDN博客
  13. 服务器系统访问量统计,通过网站统计或系统监视器查看IIS并发连接数
  14. LiveData介绍
  15. CSDN勤写标兵勋章获取方法
  16. [YLANDS][艾兰岛][校长组件]键值对数组(字典)
  17. 苹果Apple正式发布iPad2一代降价超千元
  18. python控制台图片_Python实现图像信息隐藏
  19. 教师资格证面试试讲时可以戴手表吗
  20. Hive sql 每天场景题 41

热门文章

  1. java将数组置零的函数,Java Script 数组内置函数
  2. NYOJ77 - 开灯问题
  3. build shop
  4. OMNeT++ ALOHA sample代码阅读
  5. 试题2 入门训练 圆的面积
  6. 2018 CodeM复赛:C. 边的染色
  7. 关于YOLOv3的文章
  8. cube一站式云原生机器学习平台-加速分布式任务的运行效率
  9. matlab2c使用c++实现matlab函数系列教程-std函数
  10. matlab2c使用c++实现matlab函数系列教程-atan函数