63. Python tuple()

发布时间:2023-12-08

Python tuple()

更新:2022-07-24 11:11 内置函数tuple()有助于在 Python 中创建元组。元组是具有多个元素的单个变量。元组中的元素是不可变的,这意味着不能修改它。

tuple(iterable) # 其中 iterable 可以是列表、范围、字典等

元组()参数:

接受单个参数。元组元素是有序的,不可更改的,并且允许重复的值。

参数 描述 必需/可选
可迭代的 可列举的(列表、范围等)或迭代器对象 可选

元组()返回值

如果 iterable 没有传递给tuple(),该函数将创建一个空的 tuple 并返回一个 TypeError。

输入 返回值
如果可迭代 元组

Python 中tuple()方法的示例

示例 1: 如何使用tuple()创建元组

tuple1 = tuple()
print('tuple1 =', tuple1)
# 创建一个元组从列表
tuple2 = tuple([2, 3, 5])
print('tuple2 =', tuple2)
# 创建一个元组从字符串
tuple1 = tuple('Python')
print('tuple1 =',tuple1)
# 创建一个元组从字典
tuple1 = tuple({2: 'one', 4: 'two'})
print('tuple1 =',tuple1)

输出:

tuple1 = ()
tuple2 = (2, 3, 5)
tuple1 = ('P', 'y', 't', 'h', 'o', 'n')
tuple1 = (2, 4)

示例 2: 用元组()演示类型错误的程序

# Error 当传递非可迭代对象时
tuple1 = tuple(1) 
print(tuple1) 

输出:

Traceback (most recent call last):
  File "/home/eaf759787ade3942e8b9b436d6c60ab3.py", line 5, in 
    tuple1=tuple(1) 
TypeError: 'int' object is not iterable