Python中的数组扩展

时间:2016-11-27 20:42:58

标签: arrays python-3.x numpy

我有一个阵列,说:

 [a b c d
  e f g h
  i j k l]

我希望扩展数组如下:每个元素的大小n = 2平方展开:

 [[a a  [b b  [c c  [d d
   a a]  b b]  c c]  d d]
  [e e  [f f   ... ]
   e e]  f f]

或n = 3

 [[a a a   ... 
   a a a 
   a a a] 
      :
      . 

我不知道从哪里开始,我希望坚持像numpy这样的基本软件包,但无论什么都是最简单的。在此先感谢您的帮助!!

1 个答案:

答案 0 :(得分:0)

所以考虑一下:

x = []
y = []
xpart = []
ypart = []

for i in range(5):
    for j in range(5):
        xpart.append(0)
        ypart.append(0)
    x.append(xpart)
    y.append(ypart)
    xpart = []
    ypart = []
x[0] = y
print(x[1])

我从一个5x5的数组(x)开始。然后我将该数组的第一个元素指定为一个全新的数组。