有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。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
元组的使用其实很简单,这里总结几点知识,大家记住就行。
① 元组中的元素不可变,元组一旦创建成功,就定型了;
② 对于单元素元组,则这个元素后面必须要有“,”才表示元组,否则该元素就还是其原来的类型。
③ 元组也是序列中的一种,支持索引、切片、迭代、长度、运算;
由于元组和列表,有很多相似的地方,而列表用的又是最多的,所以这里咋们简单了解一下元组即可,其它方法我们将在学习列表的时候讲述。
原文:https://www.cnblogs.com/pure3417/p/14638741.html