python容器--元组

Posted 眰恦ღ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python容器--元组相关的知识,希望对你有一定的参考价值。

元组

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. 元组比列表更节省空间.

以上是关于python容器--元组的主要内容,如果未能解决你的问题,请参考以下文章

python容器--元组

列表和元组

python学习之数据类型—元组tuple

python中数组,列表,元组的区别定义功能

Python基础---容器Tuple

Python内置容器——列表,元组,集合