[转载] python中元组(tuple)用法总结
参考链接: 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)用法总结相关推荐
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- [转载] Python中format函数用法
参考链接: Python | format Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1. ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中元组(tuple)用法总结
一.tuple也是一个class,是不可变的list类型,不可以增删改. 创建: tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, ...
- python中元组tuple官方使用手册
https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences
- [转载] python里字典的用法_python中字典(Dictionary)用法实例详解
参考链接: Python字典dictionary copy方法 本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映 ...
- 详解python中的用法_详解python中*号的用法
1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...
- Python中random函数用法整理
目录 1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间 2. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间 3. ...
- 五分钟理解yield在python中的简单用法,让你不再迷惑
很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...
最新文章
- C++中map的用法
- MySQL 性能跟踪语句
- 快速入门系列--MVC--03控制器和IOC应用
- 第十讲 二阶齐次常系数线性ODE(续)
- spring事务的传播性的理解
- 西门子rwd60参数设置调试手册_RWD60 RWD68 RWD62西门子温控器调试说明指导
- ElementUI:dialog的遮罩层在弹出层的上面
- Java、Python网页项目,纯前端项目,无后端参考代码,谨慎下载,全网可视性超强Web项目,免费源码,Js、Html、Css组合网页,可衔接数据库,数据可自行修改,可使用SSM、SpringBoo
- 游戏必备组件_电脑必备软件~强大到~ 相识恨晚的感觉
- linux 解析elf文件格式,Linux下ELF文件解析
- iOS Programming - Disallow Alphabetic Characters
- 【转】Google Page Rank 算法(转载) - 北溟居 - CSDN博客
- 服务器系统访问量统计,通过网站统计或系统监视器查看IIS并发连接数
- LiveData介绍
- CSDN勤写标兵勋章获取方法
- [YLANDS][艾兰岛][校长组件]键值对数组(字典)
- 苹果Apple正式发布iPad2一代降价超千元
- python控制台图片_Python实现图像信息隐藏
- 教师资格证面试试讲时可以戴手表吗
- Hive sql 每天场景题 41