python容器--元组
Posted 眰恦ღ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python容器--元组相关的知识,希望对你有一定的参考价值。
元组
Python的元组与列表类似, 不同之处在于元组的元素不能修改. 元组使用小括号来定义, 列表使用方括号来定义.
由于元组不支持修改, 所以元组只支持遍历、查找操作。元组可以从语法的角度限制数据的意外修改。
元组同样属于序列式容器, 支持索引和切片语法
-
查询元素:
count
、index
-
遍历操作:
while
、for
# 定义元组
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, ), )
小结
-
元组使用一对小括号来定义, 在定义之后不允许对元素进行修改.
-
元组中只有一个元素时, 需在最尾部添加一个逗号.
-
元组是序列式容器, 支持索引、切片操作.
-
元组比列表更节省空间.
以上是关于python容器--元组的主要内容,如果未能解决你的问题,请参考以下文章