python元祖切片_Python
Python 元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
实例(Python 2.0+)
tup1=('physics','chemistry',1997,2000)tup2=(1,2,3,4,5)tup3="a","b","c","d"
创建空元组
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
访问元组
元组可以使用下标索引来访问元组中的值,如下实例:
实例(Python 2.0+)
#!/usr/bin/pythontup1=('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]: physics
tup2[1:5]: (2, 3, 4, 5)
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*-tup1=(12,34.56)tup2=('abc','xyz')# 以下修改元组元素操作是非法的。# tup1[0] = 100# 创建一个新的元组tup3=tup1+tup2printtup3
以上实例输出结果:
(12, 34.56, 'abc', 'xyz')
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
实例(Python 2.0+)
#!/usr/bin/pythontup=('physics','chemistry',1997,2000)printtupdeltupprint"After deleting tup :"printtup
以上实例元组被删除后,输出变量会有异常信息,输出如下所示:
('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迭代
元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
元组:
L = ('spam', 'Spam', 'SPAM!')
Python 表达式结果描述
L[2]'SPAM!'读取第三个元素
L[-2]'Spam'反向读取,读取倒数第二个元素
L[1:]('Spam', 'SPAM!')截取元素
无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
实例(Python 2.0+)
#!/usr/bin/pythonprint'abc', -4.24e93,18+6.6j,'xyz'x,y=1,2print"Value of x , y :",x,y
以上实例运行结果:
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2
元组内置函数
Python元组包含了以下内置函数
序号方法及描述
2
3max(tuple)
返回元组中元素最大值。
4min(tuple)
返回元组中元素最小值。
5
python元祖切片_Python相关推荐
- python元祖格式_python中元祖
1.认识元祖 1.什么是元祖 使用()将多个元素括起来,多个之间用逗号隔开. a. 容器,可以同时存储多个数据,不可变的,有序 不可变 --->不能增删改 有序 --->可以通过下标获取元 ...
- python元祖用法_Python中元祖的用法
元祖tuple(,) 元祖就是不可变的列表,元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制.tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中有一个 ...
- python元祖修改_Python列表的增删改查和元祖
一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...
- python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
所谓序列,指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员. Python 的常见序列类型包括字符串.列表和元组.前一章介绍过的字符串,其实就是一种常 ...
- python元祖封包_Python基础——解包与封包
1.python封包 将多个值赋值给一个变量时,Python会自动将这些值封装成元组,这个特性称之为封包 a = 1,2,3 print(a,type(a)) 返回 (1, 2, 3) 当函数返回多个 ...
- python元祖迭代_python *式语法在迭代一个元组序列时的逻辑?
九州编程 我猜想你的困惑可能是为什么:bar hello结果没有出现?因为你的records第二项写错了: ('batr', 'hello') 应该是 ('bar', 'hello'),In [1]: ...
- python的元祖类型_python元组类型
元组类型简介 使用括号包围的数据结构是元组(tuple).例如: >>> (1,2,3) (1, 2, 3) >>> T = (1,2,3,) >>&g ...
- python元祖组成字典_Python之旅第四天(列表、元祖、字典和习题)
第四天,感觉时间还是过得很快,今天内容确实有点多,关于list的方法实在是太多了,元组tuple感觉有点鸡肋,可能得到后面才知道他的作用吧,然后是字典,看了很多关于字典的介绍,但是这货到底是干啥用的一 ...
- python元祖_python元祖基本操作
#-*- coding:utf-8 -*- # 创建空元组 # temp1 = (); # 如果元祖中只包含一个值,需用逗号隔开消除歧义 # temp1=(1,) # 元祖的基本操作 # 访问元祖,可 ...
最新文章
- CNN可视化又添新作,南大开源Group-CAM:高效的显著图生成方法|CVPR2021
- 正则表达式,解决要么有要有没有,但必须开头
- 还没掌握Linux文件权限与目录配置命令?就这还不点进来看看干货
- 利用HttpClient 获取网页数据java代码模版
- mysql 建表代码
- oopc——1.抽象
- linux之使用cron,logrotate管理日志文件
- 文库/豆丁网等免账号,积分下载器
- UCOS操作系统——任务管理(一)
- 保密协议与竞业限制协议,在劳动法上有什么相关规定吗?
- Ubuntu系统中如何删除一个用户
- 一日精通python编程_爱上Python:一日精通Python编程
- 女孩子适合软件测试这个行业吗?【工作内容、薪资、加班、怎么转行、职业规划】全面解析女生适不适合软件测试。
- CNFs/CNTs复合薄膜-供应高储能效率铁电聚合物基电介质/ 三硒化二铟In2Se3/ 硒化铟(InSe和In2Se3)纳米/Cu(In,Ga)Se_2和Cu_2ZnSnSe_4薄膜定制
- 快速提升自身思维能力的方法总结
- Cant connect to MySQL server on 192.168.164.130
- 一个前辈的大二到大三的书单
- Tone Mapping(简洁直观的Tonemapping介绍)
- Java下载安装及配置
- NOI / 1.10编程基础之简单排序 02:奇数单增序列
热门文章
- jdbc连接oracle查询数据库,JDBC连接Oracle数据库,并操作数据库,查询表
- 从入门到入土:Python爬虫学习|实例练手|爬取百度翻译|Selenium出击|绕过反爬机制|
- 开源的“底线”在哪里?
- 老式Windows桌面的终结:Windows 11来了,DaaS还会远吗?
- 时隔六年,FreeDOS终于更新,是否还能与Windows一战?
- 64 岁的 Python 之父:我不退休了!
- 让Python在后台自动解压各种压缩文件!
- TiKV 正式从 CNCF 毕业,成为云原生时代构建分布式系统的基石
- 基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下!
- 一站式快速实现应用现代化,IBM Cloud Pak做对了什么? | 技术公开课