在大量迭代中获得递归错误,并迭代访问python 2列表的联合元素

时间:2018-07-06 01:01:57

标签: python list numpy multidimensional-array numpy-ndarray

我需要反复执行(大约3百万次)X=[X B]的{​​{1}}并将其保存在文件中以供将来访问。

我遇到两个问题:

1-第一个问题是B=[b1,b2,b3,b4,b5]的大小为X,我不知道如何访问不同的元素(即每次size=(2,)),因为它们都是每次应该是零元素! 为了解决此问题,我尝试使用b1..b5,但遇到错误。我尝试使用X.append(B),但问题仍未解决!我该怎么做?

2-第二个是我使用X.append(B[0])...X.append(B[4]),但是当我看到

np.save('Xsaved.npy',X)

当时间超过 `np.save('Xsaved.npy',X) File "C:\Users\L\Anaconda3\envs\tensorflow\lib\site-packages\numpy\lib\npyio.py", line 509, in save pickle_kwargs=pickle_kwargs) File "C:\Users\L\Anaconda3\envs\tensorflow\lib\site-packages\numpy\lib\format.py", line 576, in write_array pickle.dump(array, fp, protocol=2, **pickle_kwargs) RecursionError: maximum recursion depth exceeded while pickling an object 时!但是我需要迭代大约250万次。 我想知道如何解决这两个问题!

p.s。我写了一个伪代码看我做了什么!

450

0 个答案:

没有答案