Python 数据容器之元组Tuple的定义,遍历及常用方法

一、元组的特点

元组定义: 定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。
注意: 元组中只有一个数据时,这个数据要加逗号

元组同列表一样,都是可以封装多个、不同类型的元素在内。
但最大的不同点在于:
元组一旦定义完成,就不可修改
所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了

二、元组的遍历及方法

t1 = (1,'hello',True)
t2 = ('hello',)
# 支持嵌套
t3 = ((1,2,3),(4,5,6))

# 元组的相关操作
"""
    元组由于不可修改的特性,所以其操作方法非常少。
    index()     查找某个数据,如果数据存在返回对应的下标,否则报错
    count()     统计某个数据在当前元组出现的次数
    len(元组)    统计元组内的元素个数
"""
t = (1, 'hello', True, 3, 4, 1, 3)
# 根据下标索引取出数据
print(t[1]) # 'hello'

# index(), 查找特定元素的第一个匹配项
print(t.index('hello')) # 1

# 统计某个数据在元组中出现的次数
print(t.count(1)) # 结果:3 (True 也算作1)
print(t.count(3)) # 2

# 统计元组内的元素个数
print(len(t)) # 7

# 不可以修改元组的内容,否则会直接报错
# 可以修改元组内的list的内容(修改元素、增加、删除、反转等)
# 不可以替换list为其它list或其它类型
test = (1, 2, ['hello', 5, 6])
test[2][1] = 1;
test[2][1] = 'world'
print(test) # (1, 2, ['hello', 'world', 6])

# 元组的遍历
my_tuple = (1, 2, 3, 4, 5)
i = 0
while i < len(my_tuple):
    print(my_tuple[i], end=' ')
    i += 1
print()

# for 循环
for i in my_tuple:
    print(i, end=' ')

三、总结

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值