Python快速闯关6:元组
·
在上一篇文章我们学习了列表的相关知识,这一篇博客,我们来学习元组的知识。也许大家会有一个疑问,为什么我们要学那么多数据类型?Python有许多内置数据类型(如整数、浮点数、字符串、列表、元组、字典等),实际上很多时候一种数据结构(比如列表)就够用了。但是,实际上不是这样的,因为我们在以后应用Python的时候会遇到很多场景,每个场景需要不同的数据类型,虽然有时候很多数据类型都可以胜任一个场景,而特定的数据结构可以减少很多麻烦,充分的发挥语言的特性,并且使代码可读性更高。
元组的定义
元组使用小括号,元组内的每个元素使用逗号隔开。
例如:
a=(1,2,3,4,5,)
注意:当元组内只有一个元素的时候,也要加逗号:
b=(1)
print(type(b))
c=(1,)
print(type(c))
输出如下:
<class 'int'>
<class 'tuple'>
这里b变量没有加逗号,被识别为了int类型(整型)的数据,而c是元组。
所以,在定义元组的时候,每写一个元素建议都加上逗号,养成良好的习惯。
元组的操作
- 获取长度
这个操作和列表的没有什么区别:
print(len(a))
- 统计某一个数据出现的次数
n=a.count(1)
print(n)
- 返回某一个数据第一次出现的索引值
m=a.index(3)
print(m)
这个方法的性质和列表的类似。
- 添加元素
这里使用加号即可:
a+=(6,)
a+=6,7,8
print(a)
# 输出:(1,2,3,4,5,6,6,7,8)
提示:这里看似是直接加上了,但是由于元组不可变的性质,这里实际上是定义了一个新的元组。
- 列表转换为元组
只用tuple()即可:
x=[1,2,3,4,5]
y=tuple(x)
print(type(y))
#输出:<class 'tuple'>
- 元组转化为列表
这个操作和上述的列表转化为元组的类似,将tuple改为list即可。 - 元组内元素的读取
这个操作也和列表的类似,切片等操作也是一样的。例:
z=(1,2,3,4,5,6,7,8,9,10)
print(z[::2])
#输出:(1, 3, 5, 7, 9)
#这个输出也是一个元组
好了,以上就是元组的全部内容了。欢迎在评论区留言,我们一起进步!
更多推荐



所有评论(0)