Я только что видел выход, как показано ниже - просто хочу знать, что здесь происходит.индекс списка питов тот же самый список
>>> l = [1,2,3,4]
>>> l[0]=l
>>> l
[[...], 2, 3, 4]
Почему значение l [0] отображается следующим образом? Может ли кто-нибудь объяснить мне, почему это поведение. Я думал, что он вернется, как, [[1,2,3,4], 2, 3, 4].
Приветствия, Калай
Это что-то с фактическим адресом, присвоенным и повернутым на какой-то проводной выход? Потому что, когда я попробовал нижний, он работает нормально. >>> l = [1,2,3,4] >>> l [1] = l [:] >>> l [1, [1, 2, 3, 4], 3, 4] – AKK
@ Kalai: Объясняется ли мой ответ? 'l [:]' делает копию списка, в противном случае он по-прежнему является указателем на оригинал. –