可能重复:
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
所以,我有两个问题。
- 请告诉我一个源代码,它给我一个我想要的列表。
- 为什么源代码给了我错误的列表?