重複の可能性:
Pythonリストの混乱
これは、Pythonのリストに関する質問です。(私のプログラミング環境はPythonを使用したSL4Aです)
番号「n」を入力した以下のリストが欲しいです。
[ ['a'] , [] , [] , [] ] # (this example is the list when n =4) <- the list I want
そこで、以下にソースコードを書きました。
n = input()
array = [[]]*n
array[0].append('a')
print array
ただし、上記の出力を取得することはできますが、次のようなリストも取得できます...
[ ['a'], ['a'], ['a'], ['a'] ] # <- wrong list
それで、私は2つの質問があります。
- 欲しいもののリストを教えてくれるソースコードを教えてください。
- ソースコードが間違ったリストを表示するのはなぜですか?