元组类型

1.用途

元组就是一个不可变的列表

2.定义方式

在小括号()内用逗号分隔开多个任意类型的值

l=[111,222,333]
print(type(l))  #list
t=(111,222,333)
print(type(t))  #tuple

类型转换
tuple,任意能够被for循环遍历的类型
list,任意能够被for循环遍历的类型
强调:如果是存一个值的元组,需要加上逗号

t = (11,)
print(type(t))
<class 'tuple'>
t=(111,222,[333,444])
print(id(t[0]),id(t[1]),id(t[2]))
t[2][1]=555
print(t)
print(id(t[0]),id(t[1]),id(t[2]))

元组为不可变类型,是整体的不可变,如果元组内的值是可变类型,
且改变值不影响单独值的内存空间,即也不影响整个元组的内存空间,
那么可发生改变

3.常用操作+内置的方式

1.按索引取值(正向取,反向取)
2.切片(顾头不顾尾,步长)

t=(111,222,333)
print(t[0:2]) #相当于重新复制一份
print(t)   #t定义的元组量还在

3.长度

t=(111,222,333)
print(len(t))

4.成员运算in和not in
t=(111,222,333)
print(111 in t)

5.循环

t=(111,222,333)
for i in t:
    print(i)
#需要掌握的内置方法
t=(151,111,333,444,555,111)
print(t.index(111)) #找到最先的一个直接报索引,且终止查找
print(t.count(111)) #查找有几个

该类型总结
多个值
有序
不可变

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值