为什么这个2D列表输入将最后一个输入作为所有行中的元素?

时间:2018-04-17 09:53:51

标签: python list

m,n=input().split( )
a=[[0]*int(n)]*int(m)

for i in range(0,int(m)):
  s=input().split()
  for j in range(0,int(n)):
    a[i][j]=int(s[j])

print(a)

我想输入此信息以创建2D列表:

3 4
11 12 13 14
21 22 23 24
31 32 33 34

然而,结果是:

31 32 33 34
31 32 33 34
31 32 33 34

0 个答案:

没有答案