大家好,我是python新手,我在整理数据方面遇到了一些麻烦。
我有这些列表nuxdx,nuxdy,nuydx,nuydy,它们具有166个元素(代表166个地理点的梯度),其中每个元素都有1000个元素()。
M = []
for i in range(len(nuxdx[0])): # len(nuxdx[0]) = 1000
for j in range(len(nuxdx)): # len(nuxdx) = 166
Ma = [nuxdx[j][i],(nuxdy[j][i]+nuydx[j][i])/2, (nuydx[j][i]+nuxdy[j][i])/2, nuxdx[j][i]]
M.append(Ma)
我想在那里做的是为每个列表选择第一个子列表的第一个元素。目的是创建一个包含1000个元素的列表,其中每个元素是一个包含166个元素的列表,其中每个元素具有4个数字。我想要的是一个包含1000 M的列表(叫它MM):
len(MM) = 1000
len(MM[0]) = 166
len(MM[0][0]) = 4
也许你可以试试这个:
MM = []
for i in range(len(nuxdx[0])): # len(nuxdx[0]) = 1000
M = []
for j in range(len(nuxdx)): # len(nuxdx) = 166
Ma = [nuxdx[j][i],(nuxdy[j][i]+nuydx[j][i])/2, (nuydx[j][i]+nuxdy[j][i])/2, nuxdx[j][i]]
M.append(Ma)
MM.append(M)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句