[英]Append one list and one tuple to list together as one list
我从一个我的 sql 表中处理两个数据作为具有三个元素的列表,另一个作为具有 64 个元素的元组。 我想将它们附加到这样的列表中
rows = cursor.fetchall()
a = cursor.fetchone()
listA = []
for row in rows:
listA.append([list(a),list(row)])
print(listA)
这创建了三维列表。 我希望它是二维的。
像这样,
a = ['url','name','id']
row = ['2012993','name','category', .... more 61 element]
listA = [[['url','name','id],['2012993',,'name','category',....more 61 elements]]]
但我想要这样
listA = [['url','name','id],['2012993',,'name','category',....more 61 elements]]]
不是附加包含两个列表的列表,而是分别附加两个列表中的每一个:
rows = cursor.fetchall()
a = cursor.fetchone()
listA = []
for row in rows:
listA.append(list(a))
listA.append(list(row)])
print(listA)
如果有不止一行rows
,这将追加a
各行之前多次。 如果这就是你想要的,那太好了。 如果没有,那么您可能希望将listA.append(list(a))
移到循环之外。
根据我的理解,你想创建一个像[one_list(a,rows), one_list(a,rows)... etc]
来做到这一点,你可以这样做:
import numpy as np
rows = cursor.fetchall()
a = cursor.fetchone()
listA = []
for row in rows:
listA.append(np.concatenate([list(a),list(row)]))
print(listA)
你的问题有点令人困惑,因为有很多错误,但据我所知,这就是你想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.