python容器--元组

本文介绍了Python中的元组,一种不可变序列。元组使用小括号定义,与列表不同,不支持修改操作,适合用于保护数据不被意外变更。元组支持遍历、查找等操作,例如通过`count`和`index`方法。同时,元组可嵌套,且在只有一个元素时需加逗号以区分单元素和括号表达式。元组作为序列式容器,也支持索引和切片。由于其不可变性,元组在内存使用上较列表更节省。
摘要由CSDN通过智能技术生成

元组

Python的元组与列表类似, 不同之处在于元组的元素不能修改. 元组使用小括号来定义, 列表使用方括号来定义.

由于元组不支持修改, 所以元组只支持遍历、查找操作。元组可以从语法的角度限制数据的意外修改。

元组同样属于序列式容器, 支持索引和切片语法

  • 查询元素: countindex

  • 遍历操作: whilefor

# 定义元组
my_tuple = (10, 20, 30)
# 元组可以嵌套元组
my_tuple = ((10, 20, 30), (100, 200, 300))
# 遍历
for ele in my_tuple:
 for val in ele:
  print(val)
# 查找
my_tuple = (10, 20, 30)
# 判断元素是否存在
if my_tuple.count(20) > 0:
 index = my_tuple.index(20)
 print('元素的位置:', index)
if 20 in my_tuple:
 index = my_tuple.index(20)
 print('元素的位置:', index)
    
# 元组支持切片操作
my_tuple = (1,2,3,4)
print(my_tuple[1:])

如果定义的元素中只有一个元素, 需要额外添加一个逗号在元素后

my_tuple = (10,)
my_tuple = ((10, 20, 30), )
my_tuple = ((10, ), )

小结

  1. 元组使用一对小括号来定义, 在定义之后不允许对元素进行修改.

  2. 元组中只有一个元素时, 需在最尾部添加一个逗号.

  3. 元组是序列式容器, 支持索引、切片操作.

  4. 元组比列表更节省空间.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值