元组-tuple

列表是可以修改的,如果想要传递的信息不被篡改,列表就不适用了。

这个时候就可以用元组,元组一旦定义完成,就不可修改。

demo1:元组定义

#定义元组变量
t1=(1,'hello',True)

#定义1个元素的元组,只有一个元素的话,在这个元素后面加上逗号,否则不是元组类型
t2=('hello')

#元组也支持嵌套
t3=((1,2,3),(4,5,6))

demo2:元组相关操作

# 根据下标(索引)取出数据
t1 = (1, 2, 'hello')
print(t1[2])
print(t1[-1])

#t1[0]=2  元组是不可以修改元素的,这里会报错
#可以修改元组内的list的内容(修改元素、增加、删除、反转等),但是不能替换成其他的list
t2=(1,2,["cc","aa"])
t2[2][1]="bb"
print(t2)       #(1, 2, ['cc', 'bb'])
#t2[2]=[1,2]    不能替换成其他的list,会报错


# 根据index() 查找特定元素的第一个匹配项
t1 = (1, 2, 'hello', 3, 4, 'hello')
print(t1.index('hello'))

# 统计某个数据在元组内出现的次数
t1 = (1, 2, 'hello', 3, 4, 'hello')
print(t1.count('hello'))

# 统计元组内的元素个数
t1 = (1, 2, 3)
print(len(t1))

demo3:元组遍历

#while循环遍历
t=(1,2,3)
i=0
while i<len(t):
    print(t[i])
    i+=1

#for循环遍历
for i in t:
    print(i)

元组特点:

  • 可以容纳多个数据
  • 可以容纳不同类型的数据(混装)
  • 数据是有序存储的(下标索引)
  • 允许重复数据存在
  • 不可以修改(增加或删除元素等)
  • 支持for循环

多数特性和list一致,不同点在于不可修改的特性。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值