|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
maplist = []
twolist = []
for j in range(10):
twolist.append(' ')
for i in range(10):
maplist.append(twolist)
maplist[3][4] = '石柒'
for i in maplist:
print(i)
提问:
为什么maplist[3][4] = '石柒' 会赋值给所有子列表的第4个元素呢,
这样的索引不应该是赋值给 maplist 第3个"元素"(列表), 的第4个元素呢? (如图中选中的'石柒')
对,改成这样就行,通过直接列表切片,等价于 copy 浅拷贝:
maplist = []
twolist = []
for j in range(10):
twolist.append(' ')
for i in range(10):
maplist.append(twolist[:])
maplist[3][4] = '石柒'
for i in maplist:
print(i)
|
|