无法将元组[['1',),('2',),('3',)]列表转换为列表['1','2','3']?

时间:2019-12-06 11:46:01

标签: python list sqlite tuples

由sqlite3生成的复杂元组。 像这样:

[('1', '2', '3')]

如何将元组转换为类似此输出的列表:

[('1',), ('2',), ('3',)]

['1', '2', '3']

list(arr)不起作用,sum(list(arr),[])也不起作用。

3 个答案:

答案 0 :(得分:1)

您可以使用此:

a = [('1',), ('2',), ('3',)]

[''.join(i) for i in a]

答案 1 :(得分:1)

您可以使用列表的扩展方法

l1=[('1',), ('2',), ('3',)]
result=[]
for data in l1:
    result.extend(data)
print(result)

答案 2 :(得分:0)

您可以使用list()将元组转换为list并将结果附加到数组中。

arr1 = [('1',), ('2',), ('3',)]
arr2 = []
for ele in arr1:
    arr2 = arr2+list(ele)

print(arr2) //['1', '2', '3']