首页 > 编程语言 > 详细

python基础(三):元组

时间:2021-04-10 00:42:47      阅读:18      评论:0      收藏:0      [点我收藏+]

什么是元组

有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。

元组的定义和访问

元组使用圆括号来定义,我们已经知道:元组也是序列。因此定义元组后, 就可以使用索引来访问其元素。

定义元组

我们已经知道:元组中的元素不可变。例如:你想要定义一个固定的矩形,你知道它的长和宽,此时使用元组就在适合不过了。

>>> x = (18,20)
>>> type(x)
<class ‘tuple‘>

上述代码,我么使用Python中的type()函数,用于检查变量的数据类型。
如果元组只有一个元素,则这个元素后面必须要有“,”才表示元组,否则该元素就还是其原来的类型。

>>> x = (2)
>>> type(x)
<class ‘int‘>

>>> y = (2,)
>>> type(y)
<class ‘tuple‘>
---------------------------------------
>>> x = ("梁")
>>> type(x)
<class ‘str‘>

>>> y = ("梁",)
>>> type(y)
<class ‘tuple‘>

访问元组

访问序列中的元素,一般使用的是索引和切片,这里大家知道怎么使用就行。后面,我们会用一个小节专门讲述这个知识点。

# 定义一个元组
>>> x = (1, 2, "梁", True, 1.2)
# 使用索引访问元素
>>> x[0]
1
>>> x[2]
‘梁‘
# 使用切片访问元素
>>> x[1:]
(2, ‘梁‘, True, 1.2)

遍历元组

直接使用for 循环来遍历元组中的所有值。

>>> x = (1, 2, "梁", True, 1.2)

>>> for i in x:
...  print(i)
...

1
2
梁
True
1.2

元组中需要注意的地方

元组的使用其实很简单,这里总结几点知识,大家记住就行。
① 元组中的元素不可变,元组一旦创建成功,就定型了;
② 对于单元素元组,则这个元素后面必须要有“,”才表示元组,否则该元素就还是其原来的类型。
③ 元组也是序列中的一种,支持索引、切片、迭代、长度、运算;
由于元组和列表,有很多相似的地方,而列表用的又是最多的,所以这里咋们简单了解一下元组即可,其它方法我们将在学习列表的时候讲述。

python基础(三):元组

原文:https://www.cnblogs.com/pure3417/p/14638741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!