Python 内置函数

Python tuple() 函数用于把可迭代对象转成元组(不可变序列)。

语法

tuple(iterable)

参数

iterable:可迭代对象。省略则创建空元组。

返回值

返回新元组 tuple(不可变序列)。

示例

print(tuple())              # (),空元组
print(tuple("abc"))         # ('a', 'b', 'c')
print(tuple([1, 2, 3]))     # (1, 2, 3),列表转元组
print(tuple(range(4)))      # (0, 1, 2, 3)

t = tuple([1, 2, 3])
print(t[0])                 # 1,元组能取下标
# t[0] = 99                 # TypeError,元组不可变

输出:

()
('a', 'b', 'c')
(1, 2, 3)
(0, 1, 2, 3)
1

注意事项

元组不可变,适合存不该改的数据。想改元组:先 list(t) 改完再 tuple() 转回。