与列表一样,元组也是序列,唯一的差别在于元组是不能修改的。
元组语法很简单,只要将一些值用逗号分隔,就能创建一个元组。
>>> 1, 2, 3
(1, 2, 3)
元组还可用圆括号括起,这是通常采用的做法。
>>> (4, 5, 6) (4, 5, 6) >>> ('aa', 'bb', 'cc') ('aa', 'bb', 'cc')
空元组用两个不包含任何内容的圆括号表示。
>>> ()
()
如果元组只有一个值,也必须在它的后面加上逗号:
>>> 42 42 >>> (42) 42 >>> 42, (42,) >>> (42,) (42,)
元组的创建及其元素的访问方式与其他序列相同。
>>> x = 1, 2, 3 >>> x (1, 2, 3) >>> x[1] 2 >>> x[0:2] (1, 2)
元组的切片也是元组。
函数tuple
函数tuple将一个序列作为参数,并将其转换为元组。
>>> tuple([1, 2, 3]) (1, 2, 3) >>> tuple('abc') ('a', 'b', 'c')