代码点读机 / Python / tuple

tuple Python · 内置函数

tuple 用来创建元组,或者把其他可迭代对象转成元组。元组像一个密封的透明盒子:一旦创建就不能修改内容,只能读取。

怎么用

tuple(可迭代对象)     # 转成元组
(元素1, 元素2, ...)  # 直接创建元组

小例子

坐标 = (3, 5)
print(坐标[0])
print(坐标[1])
列表转元组 = tuple([1, 2, 3])
print(列表转元组)

运行结果

3
5
(1, 2, 3)

对比:列表可以修改,元组不能

列表 = [1, 2, 3]
列表[0] = 10   # 可以
元组 = (1, 2, 3)
# 元组[0] = 10  # 报错:元组不可修改
元组因为不可修改,所以更安全,可以作为字典的键。

常见使用场景

1.表示固定数据:
RGB颜色 = (255, 0, 0)   # 红色
2.函数返回多个值:
def 求平均值(数据):
    return (min(数据), max(数据))
最小, 最大 = 求平均值([1, 5, 3])
print(最小, 最大)
3.作为字典的键(因为不可变)。

提醒:元组创建后不能增删改元素。 元组只有一个元素时要加逗号:(1,),否则 (1) 只是数字 1。 元组可以包含可变对象,如 ([1, 2], [3, 4]),里面的列表可以修改,但元组本身结构不变。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#func-tuple

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条