我正在研究一个需要直播流数据并将其附加到numpy数组的Python脚本。但我注意到,如果我追加到四个不同的数组一个接一个它的作品。例如:使用For循环附加到Numpy
openBidArray = np.append(openBidArray, bidPrice)
highBidArray = np.append(highBidArray, bidPrice)
lowBidArray = np.append(lowBidArray, bidPrice)
closeBidArray = np.append(closeBidArray, bidPrice)
但如果我这样做这是行不通的:
arrays = ["openBidArray", "highBidArray", "lowBidArray", "closeBidArray"]
for array in arrays:
array = np.append(array, bidPrice)
为什么这是任何想法?
'array = ...'在循环中重新分配迭代变量,但不会更改源列表中的值。你必须使用索引循环来做'array [i] = ...'。这是基本的Python循环行为。 – hpaulj