我如何按比例调整python中的数组,例如:
原:
1 0
0 1
调整大小:
1 1 0 0
1 1 0 0
0 0 1 1
0 0 1 1
代码:
original = []
row1 = [1,0]
row2 = [0,1]
original.append(row1)
original.append(row2)
#how resize?
非常感谢。
答案 0 :(得分:3)
如果您真的希望使用Python列表执行此操作:
SCALE_MULTIPLE = 2 # or any positive integer
new_array = []
for orig_row in original:
new_row = []
for orig_elem in orig_row:
new_row.extend([orig_elem] * SCALE_MULTIPLE)
new_array.extend(new_row[:] for _ in range(SCALE_MULTIPLE))