-8

たとえば、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?

どうもありがとう。

4

1 に答える 1

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))
于 2012-12-26T21:08:22.290 に答える