python入门-数据结构-元组

元组

Tuple,和List列表差不多,我理解目前我所涉及的应用场景都可以使用List来代替元组,元组的特点是一经创建就不能动了。

初始化

T=('Iverson',100,'Kobe',98,'Nicholas',100,'Bryen',50)
print T
eT=()
print eT

第1行:声明一个元组并赋值
第3行:声明一个空元组

元组一经创建就不能更改,不存在增加成员操作

元组一经创建就不能更改,不存在删除成员操作

元组一经创建就不能更改,不存在修改成员操作

T=('Iverson',100,'Kobe',98,'Nicholas',100,'Bryen',50)
print T[2]
print T

第2行:访问第3个成员,应该是字符串Kobe
第3行:遍历输出整个元组

延伸

type(T) 显示T的数据结构类型
T=T1+T2 连接两个元组
len(T) 获取元组成员个数
max(T) 获取元组中值最大的成员
min(T) 获取元组中值最小的成员
del T 删除元组
list(T) 将元组转换成列表,这必须用L=list(T),然后去操作L,你去操作T的话它还是一个元组,什么都干不了。

T=('Iverson',100,'Kobe',98,'Nicholas',100,'Bryen',50)
print T
eT=()
print eT
print T[2]
T1=('LA',)
T2=('RYC',)
T=T1+T2
print T
print len(T)
print max(T)
print min(T)
L=list(T)
L.pop()
print L

第3行:申明一个空的元组,由于元组创建后就不能动,所以毫无意义
第5行:访问元组中第三个成员
第6、7、8行:将两个元组T1、T2合并后赋值给T
后面自己去体会,max和min应该是按照asic码来取的(我猜的,没验证)

联想

好了,turple比较简单,有点宏定义的味道,应用场景我猜是先用Turple申明一组不能被改变的数据,然后再通过L=list(T)这种方式把这一堆东西用起来,达到宏定义的效果吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值