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)