tuple()函数是Python中的内置函数,可用于创建元组。
元组是不可变的序列类型。
用法:
tuple(iterable)
参数:此函数接受单个可迭代的参数(可选)。它是可迭代的(列表,范围等)或迭代器对象。如果传递了iterable,则会创建相应的元组。如果未传递iterable,则会创建一个空元组。
返回:它不返回any-thing,而是创建一个元组。
错误和异常:如果未传递可迭代项,则返回TypeError。
以下示例程序旨在说明Python中的tuple()函数:
程序1:演示使用tuple()函数的程序
# Python3 program demonstrating
# the use of tuple() function
# when parameter is not passed
tuple1 = tuple()
print(tuple1)
# when an iterable(e.g., list) is passed
list1= [ 1, 2, 3, 4 ]
tuple2 = tuple(list1)
print(tuple2)
# when an iterable(e.g., dictionary) is passed
dict = { 1 :'one', 2 :'two' }
tuple3 = tuple(dict)
print(tuple3)
# when an iterable(e.g., string) is passed
string = "geeksforgeeks"
tuple4 = tuple(string)
print(tuple4)
输出:
() (1, 2, 3, 4) (1, 2) ('g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's')
程序2:程序演示TypeError
# Python3 program demonstrating
# the TypeError in tuple() function
# Error when a non-iterable is passed
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
注:本文由纯净天空筛选整理自Striver大神的英文原创作品 Python | tuple() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。