数が不特定のリストのリストに対し、要素をappendしようとしています。
以下のbにて(4の代わりに変数を使用する場合でも)結果が [[1], [], [], []] に
なるようにしたいのです。
aではうまくいっていますが、内部のリストの数が限定されてしまいます。
どうしたら良いでしょうか?
Python 3.8.12 (default, Oct 12 2021, 03:01:40) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
a = [[],[],[],[]]
b = [[]] * 4
a == b
True
a[0].append(1)
a
[[1], [], [], []]
b[0].append(1)
b
[[1], [1], [1], [1]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/17 22:50