元组 tuple

存一组数,一旦创建,不能修改。叫做只读列表

tuple1 = (1,2)   tuple2 =1,2 

特性  不可变  元组本身不可变,如果元组中包含其他可变元素,那么这些可变元素可以改变

 

定义一个空元组

tuple1 = ()

tuple1 = tuple()

定义元组并赋值

tuple2 = 1,2,3

tuple2 = (1,2,3)

 

a = 1,

print(type(a))  #元组赋值时,可以不写小括号,但要写逗号

                元组一旦赋值,那么就不能利用索引修改值

tuple2[0] = 5    报错

tuple2 = 5,2,3  #正确

 

 如果元组成员存在列表,那么列表中的元组可以修改

 tuple1 =(1,[2,3],'ni_hao')

 tuple[1][0] = 5

 

 功能  方法  查询元素的索引和出现次数

 tuple.index()

 tuple.count()

 

 tuple1 = tuple1[:2]      #切片

 print(tuple1)

基本操作


访问元素

变量[索引]

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

序列操作

序列操作:索引,分片,最大值,最小值,长度,加法,乘法...

元组相加

变量 = 元组1 + 元组2

结果:新的元组

元组相乘

变量 = 元组 * 整数

结果:新的元组

索引操作

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

分片

格式:变量[:]                      获取整个元组的元素

格式:变量[开始索引:]               从开始索引的元组截取末尾

格式:变量[:结束索引]               从开头截取到结束索引之前

格式:变量[开始索引:结束索引]         从开始索引位置截取到结束索引之前

格式:变量[开始索引:结束索引:间隔值]   从开始索引位置按照间隔值截取到结束索引之前

成员检测

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

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

 

元组内涵/元组推导式

 

基本格式:

格式: 变量 = (i for i in 元组)

结果:不是元组而是一个生成器

带条件格式:

格式: 变量 = (i for i in 元组 if 条件表达式)

结果:不是元组而是一个生成器

多循环推导式:

格式: 变量 = (x+y for x in 元组1 for y in 元组2)

结果:不是元组而是一个生成器   x+y可以是其他操作

带条件的多循环推导式:

格式: 变量 = (x+y for x in 元组1 for y in 元组2 if 条件表达式)

结果:不是元组而是一个生成器   x+y可以是其他操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值