Python 如何将由一个元组组成的列表转换为两项列表?

Python 如何将由一个元组组成的列表转换为两项列表?,python,list,tuples,Python,List,Tuples,我有一个返回一个项目列表的函数,如下所示: list = [('array_1','array_2')] 我想对此进行更改,使列表改为两项列表,不带括号或单引号: list = [array_1,array_2] 做这件事最好的方法是什么?试试这个 lists = [('array_1','array_2')] print([y for x in lists for y in x]) 输出 ['array_1', 'array_2'] 使用 您可以尝试以下方法: lst_tuple =

我有一个返回一个项目列表的函数,如下所示:

list = [('array_1','array_2')]
我想对此进行更改,使列表改为两项列表,不带括号或单引号:

list = [array_1,array_2]
做这件事最好的方法是什么?

试试这个

 lists = [('array_1','array_2')]
print([y for x in lists for y in x])
输出

['array_1', 'array_2']
使用

您可以尝试以下方法:

lst_tuple = [('array_1', 'array_2')]
lst = []
for i in lst_tuple[0]:
    lst.append(i)
通过迭代包含元组的列表并将每个项附加到新列表中,可以得到以下结果:

['array_1', 'array_2']

你可以这样打字

list = list([('array_1','array_2')][0])

列表([('array_1','array_2')][0])
,将元组转换为包含两个条目的列表。第一个是字符串元组,第二个是包含两个变量的列表,它们来自何处?没有足够的信息回答您的问题。
list = list([('array_1','array_2')][0])