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

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

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

eg,  tup1 = (1, 2, 3, 5, 5 )

因为元祖的元素不可改变,因此tup1[-1] =18, 试图通过这种方法修改最后一位的值时,程序会报错。

创建空元祖 tup1 =()

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

元组与字符串类似,下标索引从0开始( 0 <= i < len(tuple) -1 ),可以进行截取,组合,查删等。

元组的操作: tuple(obj)-> 将字符串或者列表转换为元祖切片infor in,d ellenmaxmin

查找:

tup1 = (1, 2, 3, 4, 5, 6, 5, 8)
print(tup1[0])#第一个 -> 1
print(tup1[-2])#倒数第二个 -> 5
print(tup1[1:5])#第2-6个 -> (2, 3, 4, 5)
print(tup1[1:])#第2个开始 -> (2, 3, 4, 5, 6, 5, 8)
print(tup1[:-1])# 除了最后一个 -> (1, 2, 3, 4, 5, 6, 5)
print(tup1.count(5)) #查找5的数量 -> 2
print(tup1.count(9)) #找不到返回0 -> 0
print(tup1.index(5)) #查找5的下标,多个返回第一个 -> 4
print(tup1.index(50)) #找不到报错 -> ValueError: tuple.index(x): x not in tuple 修改(定义了一个元组之后就无法再添加或修改元组中的元素,但是可以进行拼接。)
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tupe3 = tup1 + tup2
print(tup3) -> (12, 34.56, 'abc', 'xyz')
删除:
tup2 = (1,2,'a','jj')
print(tup2) -> (1, 2, 'a', 'jj')
del tup2
print(tup2) - > NameError: name 'tup2' is not defined

内置函数:
tup1 = (1,2,3,9,4,6)
tup2 = (1,0,'a',0)
#cmp(tup1,tup2) #比较两个元组元素。python3 这个函数没了,可以直接比较 > <
print(tup1 > tup2) # -> True
print(len(tup1)) #计算元组元素个数。 -> 6
print(max(tup1)) #返回元组中元素最大值。 -> 9
#print(min(tup2)) #返回元组中元素最小值。 -> TypeError: unorderable types: str() < int()
seq = [1,2,3,4]
print(tuple(seq)) #将列表转换为元组。 -> (1, 2, 3, 4)
print(tuple('abcds')) #将字符串转换为元祖 -> ('a', 'b', 'c', 'd', 's')

python 中元祖tuple的使用的更多相关文章

  1. Python中元祖,列表,字典的区别

    Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道 ...

  2. Python之元祖

    Python之元祖 tuple ( ) 元组和列表是一样的.但是,也有区别. 元组只能有读操作.没有修改删除操作. 列表是用中括号 [ ] 表示. 元组是用小括号 ( ) 表示. dir() 把传入的 ...

  3. Python中的元祖Tuple

    Python中的元祖和list基本上一样 tuple = () # 表示一个空的元祖 tuple = (50, ) # 元组中只有一个元素的时候,必须在后面加上逗号 无关闭分隔符 任意无符号的对象,以 ...

  4. 『Python基础-9』元祖 (tuple)

    『Python基础-9』元祖 (tuple) 目录: 元祖的基本概念 创建元祖 将列表转化为元组 查询元组 更新元组 删除元组 1. 元祖的基本概念 元祖可以理解为,不可变的列表 元祖使用小括号括起所 ...

  5. python基本数据类型之元祖tuple

    元祖tuple 是对列表的二次加工,书写格式为括号(),里面放元素 元组的一级元素不可被修改,且不能被增加和删除 一般写元组的时候,推荐在最后加入逗号,  能加则加 创建元组 ? 1 tu = (11 ...

  6. Python中的List,Tuple,Dic,Set

    Python中的List,Tuple,Dic,Set List定义 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 ...

  7. C#元祖Tuple的事例

    数组合并了同样类型的对象.而元祖合并了不同类型的对象.元祖起源于函数编程语言(F#) NET Framework定义了8个泛型Tuple(自NET4.0)和一个静态的Tuple类,他们作用元祖的工厂, ...

  8. Python中的list,tuple,dict和set

    List list的创建与检索 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 构造list非常简单,直接用 [ ] 把list的所有元素都括 ...

  9. python基础之元祖tuple

    元祖是只读列表,不可哈希,可循环查询,可切片*儿子不能改,孙子可更改--元祖里面单个元素不能更改---元祖内列表可更改增:tu1+tu2查:tu1[index] tu1[start_index:end ...

随机推荐

  1. 具有全球唯一性,相对于internet,IP为逻辑地址

    网络与分布式集群系统的区别:每个节点都是一台计算机,而不是各种计算机内部的功能设备. Ip:具有全球唯一性,相对于internet,IP为逻辑地址. 端口(port):一台PC中可以有65536个端口 ...

  2. Sencha Touch快速入门(译)

    翻译自:http://www.sencha.com/learn/sencha-touch-quick-start/ 1.下载Sencha Touch SDK——下载链接 2.安装Safari或Chro ...

  3. hdu 3905(dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3905 思路:dp[i][j]表示前i分钟,睡了j分钟收获的的最大价值,并记tmp_dp[i][j]为从 ...

  4. &lt; APT 攻击&gt;看起来是 .PPT 附件,竟是 .SCR !!

    趋势科技以前在2013年下半年度目标攻击综合报告里指出,发现了好几起APT攻击-高级持续性渗透攻击 (Advanced Persistent Threat, APT) /目标攻击相关的攻击活动. 趋势 ...

  5. M451例程讲解之按键

    /**************************************************************************//** * @file main.c * @ve ...

  6. Firefox 新增容器标签:可同时登录多个用户

    Mozilla昨天在Firefox夜间构建版50.0a1中增加了一个名为“容器标签Container Tabs”的实验性功能. Mozilla的工程师称,该功能可以将用户的浏览会话分到不同的容器中.这 ...

  7. Dart异步与消息循环机制

    Dart与消息循环机制 翻译自https://www.dartlang.org/articles/event-loop/ 异步任务在Dart中随处可见,例如许多库的方法调用都会返回Future对象来实 ...

  8. C# 一、语法结构、注释、命名空间、Main入口点、变量与常量、运算符、流程控制(循环)

    一.代码结构 1)一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 Main 方法 语句(St ...

  9. 20165330 2017-2018-2 《Java程序设计》第3周学习总结

    课本知识总结 第四章 类与对象 类:包括类声明和类体 基本格式: class 类名 { 类体的内容 } 类声明: class+类名(注意:类名首字母需大写) 类体:类声明之后的一对"{&qu ...

  10. 唯品会的Service Mesh三年进化史 2018 年 Service Mesh 元年,被誉为是下一代微服务架构

    2018 年 Service Mesh 元年,被誉为是下一代微服务架构 https://www.sohu.com/a/225324586_465914 唯品会的Service Mesh三年进化史 - ...