3、Tuple:不可变的Sequence
l Tuple类似List,不同的是Tuple不能被改变
l 当你用“,”分割各个值时,就创建了Tuple:
>>> 1, 2, 3
(1, 2, 3)
l 同样,你可以使用()来包括Tuple:
>>> (1, 2, 3)
(1, 2, 3)
l 只有一个元素的Tuple也必须包含“,”:
>>> 42
42
>>> 42,
(42,)
>>> (42,)
(42,)
l 下面是使用表达式的例子:
>>> 3*(40+2)
126
>>> 3*(40+2,)
(42, 42, 42)
l 使用tuple()函数可以将Sequence转换成Tuple:
>>> tuple([1, 2, 3])
(1, 2, 3)
>>> tuple('abc')
('a', 'b', 'c')
l 基本的Tuple操作包括取值和Slice操作:
>>> x = 1, 2, 3
>>> x[1]
2
>>> x[0:2]
(1, 2)
l 使用Tuple的理由:
Ø 用作Mapping的key值,List是不能使用的
Ø 一些內建的函数和方法会返回Tuple(多返回值)
本文介绍了 Python 中的 Tuple 类型,一种不可变的序列结构。详细解释了 Tuple 的创建方式,包括使用逗号分割、括号包裹以及单元素 Tuple 的特殊规则。此外还讨论了 Tuple 的基本操作如取值和切片,并阐述了使用 Tuple 的理由,例如作为 Mapping 的 key 和内建函数的返回类型。

被折叠的 条评论
为什么被折叠?



