📜  Python|将列表转换为元组

📅  最后修改于: 2022-05-13 01:55:07.814000             🧑  作者: Mango

Python|将列表转换为元组

给定一个列表,编写一个Python程序将给定的列表转换为一个元组。

例子:

Input : [1, 2, 3, 4]
Output : (1, 2, 3, 4)

Input : ['a', 'b', 'c']
Output : ('a', 'b', 'c')


方法 #1:使用tuple(list_name)

可以通过简单地使用 tuple(list_name) 来完成对元组的类型转换。

# Python3 program to convert a 
# list into a tuple
def convert(list):
    return tuple(list)
  
# Driver function
list = [1, 2, 3, 4]
print(convert(list))
输出:
(1, 2, 3, 4)


方法#2:
上述方法的一个小变化是在tuple()中使用循环。

# Python3 program to convert a 
# list into a tuple
def convert(list):
    return tuple(i for i in list)
  
# Driver function
list = [1, 2, 3, 4]
print(convert(list))
输出:
(1, 2, 3, 4)


方法 #3:使用(*list, )
这实际上将列表 l 解包在一个元组字面量中,该文字是由于单个逗号 (, ) 的存在而创建的。这种方法有点快,但可读性不好。

# Python3 program to convert a 
# list into a tuple
def convert(list):
    return (*list, )
  
# Driver function
list = [1, 2, 3, 4]
print(convert(list))
输出:
(1, 2, 3, 4)