在代碼中使用Python中的嵌套列表時(shí),我遇到了一些問(wèn)題?;旧?,我有一個(gè)包含所有0值的2D列表,我想在一個(gè)循環(huán)中更新列表值。然而,Python并沒(méi)有產(chǎn)生我想要的結(jié)果。有什么我誤解的嗎range()Python列表索引呢?some_list = 4 * [(4 * [0])]for i in range(3):
for j in range(3):
some_list[i+1][j+1] = 1for i in range(4):
print(some_list[i])我預(yù)期的結(jié)果是:[0, 0, 0, 0][0, 1, 1, 1][0, 1, 1, 1][0, 1, 1, 1]但是Python的實(shí)際結(jié)果是:[0, 1, 1, 1][0, 1, 1, 1][0, 1, 1, 1][0, 1, 1, 1]這里發(fā)生了什么事?嵌套列表索引
嵌套列表索引
翻翻過(guò)去那場(chǎng)雪
2019-06-26 17:40:39