python基础 元组常用操作

元组也是一组有序数据的组合,和列表唯一的不同是,元组不可修改

 

创建元组

1)创建空元组

方式1:
    变量 = ()

方式2:
    变量 = tuple()

2)创建单个元素的元组

方式1:
    变量= (值,)

方式2:
    变量 = 值,

3)创建多个元素的元组

方式1:
    变量 = (值,值...)

方式2:
    变量 = 值,值...

 

基本操作

访问元素

变量[索引]

 注意: 元组中的元素,只允许访问,无法修改,删除 及 添加。

 

序列操作

1)元组相加

变量 = 元组1 + 元组2
结果:新的元组

2)元组相乘

变量 = 元组 * 整数
结果:新的元组

3)索引操作

变量[索引]      只能访问不能修改和删除

4)分片

格式:变量[:]                      获取整个元组的元素
格式:变量[开始索引:]               从开始索引的元组截取末尾
格式:变量[:结束索引]               从开头截取到结束索引之前
格式:变量[开始索引:结束索引]         从开始索引位置截取到结束索引之前
格式:变量[开始索引:结束索引:间隔值]   从开始索引位置按照间隔值截取到结束索引之前

5)成员检测

格式:值 in 元组          作用:检测一个值是否在元组当中

格式:值 not in 元组      作用:检测一个值是否不再元组当中

 

序列函数

len()

获取元组的长度

max()

获取元组中的最大值

min()

获取元组中的最小值

tuple()

创建空元组或者将其他序列转化为元组类型

 

元组的遍历

for ... in

变量 = (值1,值2,值3...)
for 变量 in 元组:
    使用变量获取元组的每个值

while

i = 0
while i<len(元组):
    使用元组变量[i]访问每个值
    i += 1

遍历长度相同的多级元组

元组 = ((值1,值2...),(值1,值2...)...)
for 变量1,变量2.. in 元组:
    使用变量1和变量2

遍历长度不同的多级元组

元组 = ((值1,值2...),(值1,值2...)...)
for 变量1 in 元组:
    for 变量2 in 变量1:
        使用变量2获取每个值

直接获取二级元组的值

tuple1[1][3]

 

元组内涵/元组推导式

1)基本格式:

格式: 变量 = (i for i in 元组)
结果:不是元组而是一个生成器

2)带条件格式:

格式: 变量 = (i for i in 元组 if 条件表达式)
结果:不是元组而是一个生成器

3)多循环推导式:

格式: 变量 = (x+y for x in 元组1 for y in 元组2)
结果:不是元组而是一个生成器   x+y可以是其他操作

4)带条件的多循环推导式:

格式: 变量 = (x+y for x in 元组1 for y in 元组2 if 条件表达式)
结果:不是元组而是一个生成器   x+y可以是其他操作

 

元组函数

index()

获取指定值在元组中的索引值
格式:元组.index(值)
返回值:整数

count()

计算某个值在元组中出现的次数
格式:元组.count(值)
返回值:整数

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值