1

要素の値をどのように乗算するかという問題に取り組む答えを見つけましたが、私が懸念しているのは、要素自体のコピーを作成する方法です。私は持っています:

a = [1, 2, 3]
x = 3
b = []

私は試した:

b.append(a * x)

しかし、それは私に与えます:

[1, 2, 3, 1, 2, 3, 1, 2, 3]

そして私は必要です:

b = [[1, 2, 3], [1, 2, 3], [1, 2, 3]]

私はプログラミング初心者であることに注意してください。ありがとう!

4

1 に答える 1

1

リストへの参照ではなくリストをコピーする必要がある場合は、を使用できません*

b = [a[:] for i in range(x)]

a[:]リストのコピーを作成します。)

于 2012-12-23T03:35:56.303 に答える