8 Python 数据类型—元祖
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
创建空元组
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)
 tup1 = ('physics', 'chemistry', 1997, 2000);
 tup2 = (1, 2, 3, 4, 5 );
 tup3 = "a", "b", "c", "d";
创建元祖
元组可以使用下标索引来访问元组中的值
 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]
访问元祖
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
#!/usr/bin/python
# -*- coding: UTF-8 -*- tup1 = (12, 34.56);
tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。
# tup1[0] = 100; # 创建一个新的元组
tup3 = tup1 + tup2;
print tup3;
修改元祖
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,
 #!/usr/bin/python
 tup = ('physics', 'chemistry', 1997, 2000);
 print tup;
 del tup;
 print "After deleting tup : "
 print tup;
删除元祖
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
| 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 | 迭代 | 
元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
元组:L = ('spam', 'Spam', 'SPAM!')
| Python 表达式 | 结果 | 描述 | 
|---|---|---|
| L[2] | 'SPAM!' | 读取第三个元素 | 
| L[-2] | 'Spam' | 反向读取;读取倒数第二个元素 | 
| L[1:] | ('Spam', 'SPAM!') | 截取元素 | 
无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组
元组内置函数
| 序号 | 方法及描述 | 
|---|---|
| 1 | cmp(tuple1, tuple2) 比较两个元组元素。 | 
| 2 | len(tuple) 计算元组元素个数。 | 
| 3 | max(tuple) 返回元组中元素最大值。 | 
| 4 | min(tuple) 返回元组中元素最小值。 | 
| 5 | tuple(seq) 将列表转换为元组。 | 
8 Python 数据类型—元祖的更多相关文章
- Python之元祖
		Python之元祖 tuple ( ) 元组和列表是一样的.但是,也有区别. 元组只能有读操作.没有修改删除操作. 列表是用中括号 [ ] 表示. 元组是用小括号 ( ) 表示. dir() 把传入的 ... 
- PYTHON-基本数据类型-元祖类型,字典类型,集合类型
		内容: 1. 元组 2. 字典 3. 集合=========================== 元祖类型什么是元组: 元组就是一个不可变的列表============================ ... 
- Python中元祖,列表,字典的区别
		Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道 ... 
- 高级数据类型---元祖[tuple]
		一.Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改,让列表不可以被修改,以保护数据安全 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 ... 
- python 中元祖tuple的使用
		Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. eg, tup1 = (1, 2, 3 ... 
- 004---Python基本数据类型--元祖
		元祖 .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px ... 
- python 列表 元祖 集合
		#####################概念#######################1,什么是列表: 列表由[]表示,里面每一项元素用逗号隔开,里面什么都可以装.能装对象的对象. 列表可以装大 ... 
- Python day5_tuple元祖的常见方法1_笔记
		# 初识元祖# 1.元祖的一级元素不能被修改,增加,删除,但可以查看,del tu[0]错的# 2.元祖最后一个元素后注意加‘,’,并没有区别,只是为了和方法中元素区别开li=[11,22,33,44 ... 
- Python字符串/元祖/列表/字典互转
		#-*- coding:UTF-8 -*- #author:RXS002 #1.字典 dict = {'name':'Zara','age':7,'class':'First'} #字典转换为字符串, ... 
随机推荐
- 【elasticsearch】安装合集
			[elasticsearch](1)centos7 使用yum安装elasticsearch 2.X [elasticsearch](2)centos7 超简单安装elasticsearch 的监控. ... 
- windows 下 Rabbitmq 配置远程访问
			1.运行-->CMD 2.定位到Rabbitmq 安装路径下的 sbin目录,执行 :rabbitmq-plugins enable rabbitmq_management 3.登录web控制台 ... 
- Java并发专题 带返回结果的批量任务执行
			转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059 一般情况下,我们使用Runnable作为基本的任务表示形式,但是R ... 
- linux使用rsync+inotify-tools+ssh实现文件实时同步
			假设某服务器架构中有两台web服务器(IP为192.168.1.252和192.168.1.254),一台代码更新发布服务器(IP为192.168.1.251),需要同步的目录是/data/www/, ... 
- xpath 获取父级,和同级
			XPath轴(XPath Axes)可定义某个相对于当前节点的节点集: 1.child 选取当前节点的所有子元素 2.parent 选取当前节点的父节点 3.descendant 选取当前节点的所有后 ... 
- extendgcd模板
			看了数论第一章,终于搞懂了扩展欧几里德,其实就是普通欧几里德的逆推过程. // ax+by = gcd(a,b) ->求解x,y 其中a,b不全为0,可以为负数// 复杂度:O(log2a)vo ... 
- burp 代理的时候无法访问https网站
			今天在使用burp的时候发现不能访问https网站了,Google下面还出现这个 ERR_SSL_VERSION_OR_CIPHER_MISMATCH,于是到官网下载了一个最新的burp就可以访问了, ... 
- excel生成随机数
			这个功能可以通过excel来实现,操作步骤如下: 1.新建一个excel,并打开 2.选中一个单元格,在单元格中填写: =20*RAND()+30 确定之后就会发现已经 ... 
- 【BZOJ3270】博物馆 期望DP+高斯消元
			[BZOJ3270]博物馆 Description 有一天Petya和他的朋友Vasya在进行他们众多旅行中的一次旅行,他们决定去参观一座城堡博物馆.这座博物馆有着特别的样式.它包含由m条走廊连接的n ... 
- Aeroplane chess(简单概率dp)
			Hzz loves aeroplane chess very much. The chess map contains N+1 grids labeled from 0 to N. Hzz start ... 
