📜  Python | tuple函数

📅  最后修改于: 2020-07-16 01:01:10             🧑  作者: Mango

tuple()函数是Python中的内置函数,可用于创建元组。

元组是不可变的序列类型

句法:

tuple(iterable)  

参数:该函数接受单个iterable参数(可选)。它是可迭代的(列表,范围等)或迭代器对象。如果传递了iterable,则会创建相应的元组。如果未传递iterable,则会创建一个空元组。

返回值:它不返回任何东西,而是创建一个元组。

错误和异常:如果未传递可迭代项,则返回TypeError

下面的程序说明了Python中的tuple()函数:
程序1:演示了tuple()函数的用法

# Python3程序演示了tuple()函数的使用 
  
# 未传递参数时 
tuple1 = tuple() 
print(tuple1) 
  
# 当传递一个可迭代(例如list)时 
list1= [ 1, 2, 3, 4 ]  
tuple2 = tuple(list1) 
print(tuple2) 
  
# 传递可迭代(例如字典)时 
dict = { 1 : 'one', 2 : 'two' }  
tuple3 = tuple(dict) 
print(tuple3) 
  
# 当传递一个可迭代(例如字符串)时 
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程序在tuple()函数中演示TypeError 
  
# 传递不可迭代的错误 
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