由sqlite3生成的复杂元组。 像这样:
[('1', '2', '3')]
如何将元组转换为类似此输出的列表:
[('1',), ('2',), ('3',)]
到
['1', '2', '3']
?
list(arr)不起作用,sum(list(arr),[])也不起作用。
答案 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']