我在这样的python中获取数据
N/A,0E-11,0E-11,0E-11,@,N/A,0.0,0.0,0E-11,@
1行包含1个数组的数据,例如N/A,0E-11,0E-11,0E-11,
这是4个变量N/A
,0E-11
,0E-11
,0E-11
的数组。并且我已经将@
分开了。我将所有变量都放在循环中,就像这样
results += cursor.fetchone() //getting full line
results+='@' // giving @ after 1 array of data
for r in results: //iterating all variables
results_data.append(r)
results_data.append(',')
print results
Now I want to make a array of array like this
MainArray[ array[i] , array[i+1 ] , array[i+2] ]
喜欢@new数组和新属性。
答案 0 :(得分:0)
只需将results
数组保存到列表中,而不是逐个添加它们的元素。这将为您提供列表清单:
...
array3.append(results)
您还可以通过附加数据库返回的数组来简化代码(无需加入并再次拆分它),并迭代游标(相当于调用fetchone()
):
array3 = list()
for row in cursor:
array3.append(row)
事实上,Python很好地组合在一起,你可以一步完成:
array3 = list(cursor)
或者你可以简单地使用cursor.fetchall()
。这就是它的用途。 Ain的Python很棒吗?
array3 = cursor.fetchall()