2011-09-08 86 views
-2

我想存儲一堆數組以供將來使用,我如何在python中執行此操作?我通常使用 append()方法存儲元素,但這不適用於數組。python中的數組存儲

謝謝。

+1

我假設你正在談論或者'list'或'array',和這兩個有'.append' ... – rfw

+2

「這行不通與數組「?請提供(a)代碼和(b)錯誤消息。 –

回答

1

爲什麼使用數組?你的意思是列表嗎?如果您使用列表,那麼您可以將列表(對象)添加到其他列表。

0

如果您談論numpy數組:您可以將元素附加到列表中,並通過numpy.array(li)從此列表構造一個數組,或者您使用numpys hstack()或其他。 vstack()

0

Numpy提供了append函數。在numpy的文檔中給出的使用示例:

>>> from numpy import * 
>>> a = array([10,20,30,40]) 
>>> append(a,50) 
array([10, 20, 30, 40, 50]) 
>>> append(a,[50,60]) 
array([10, 20, 30, 40, 50, 60]) 
>>> a = array([[10,20,30],[40,50,60],[70,80,90]]) 
>>> append(a,[[15,15,15]],axis=0) 
array([[10, 20, 30], 
     [40, 50, 60], 
     [70, 80, 90], 
     [15, 15, 15]]) 
>>> append(a,[[15],[15],[15]],axis=1) 
array([[10, 20, 30, 15], 
     [40, 50, 60, 15], 
     [70, 80, 90, 15]])