收起
[1]*3是生成[1,1,1]的列表,列表 * 数值是把列表中的元素重复数值的次数但要注意这里列表中的1是数值属于不可变类型,这样没什么问题
之后*4是把这个列表重复4次等于是a = [[1,1,1]] * 4因为列表是按地址传递的,当把同一个列表多次添加到另一个列表中时,列表中每个子列表都是同一个地址。改变其中一个子列表的属性,列表中所有子列表都会一起改变。
报告相同问题?