我们怎样才能在python中创建Array数组

时间:2017-10-11 13:54:59

标签: python django python-2.7 python-3.x

我在这样的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/A0E-110E-110E-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数组和新属性。

1 个答案:

答案 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()