序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。在本节课程中,我们将学习元组的相关知识。

基本操作

与列表相似,元组Tuple也是个有序序列,但是元组是不可变的,用()生成。

t = (10, 11, 12, 13, 14)
t

#运行结果: (10, 11, 12, 13, 14)

可以索引,切片:

t[0]
# 运行结果:10

t[1:3]
# 运行结果:(11, 12)

但是元组是不可变的.

单个元素的元组生成

由于()在表达式中被应用,只含有单个元素的元组容易和表达式混淆,所以采用下列方式定义只有一个元素的元组:

a = (10,)
print (a)
print (type(a))

# 运行结果:
# (10,)
# <class 'tuple'>


a = (10)
print (type(a))

#运行结果:
#<class 'int'>

将列表转换为元组:

a = [10, 11, 12, 13, 14]
tuple(a)

#运行结果:(10, 11, 12, 13, 14)

元组方法

由于元组是不可变的,所以只能有一些不可变的方法,例如计算元素个数 count 和元素位置 index ,用法与列表一样。

a=(10, 10, 11, 12, 10, 13, 14)
a.count(10)
#运行结果:3

a.index(12)
#运行结果:3

博主个人公众号
版权声明 ▶ 本网站名称:陶小桃Blog
▶ 本文链接:https://www.52txr.cn/2022/RePython5.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2022 年 06 月 09 日
如果觉得我的文章对你有用,请随意赞赏