私はちょっと新しいPythonです...しばらく問題を抱えてしまいました。巨大な研究をした後、私は解決策を見いださなかったので、ここで尋ねることにしました: )。Python - ループ内のリストをコピーする
だから、私の問題を説明しているコード:
test = []
solutions = []
i = 0
while i < 100:
for i in range(0, 64):
pos = random.randrange(0, 64)
test.append(pos)
solutions.append(test)
test.clear()
i += 1
だから私は、ループが行く毎回別のテーブルにテーブルのコピーを追加し、テストという名前のテーブルをきれいにしたいです。問題は、ループが進むたびにリストのコピーを作成する方法がわかりません。だから私は、空のリストのリストを取得しています:(
私はcopy.copyまたはcopy.deepcopyと試みたが、それはうまくいきませんでした。
も任意の「エラー」のためにとても残念ここで私の最初の質問であること私は英語のネイティブスピーカーではないが、私はあなたが私を理解することができることを願っています。
ここでは何をしたいのか分かりませんが、whileループは決して終わりません。 'i + = 1 'を追加するだけでは十分ではありません(必要ですが)。 'while'ループの' i'と 'for'ループの' on'には2つの別名を使用する必要があります。 – Zaphod
のように 'for _ in range(0、64)'を使用してください。質問 – Elvenpath