При использовании следующего кода в Python 3.7.2 назначение незаметно игнорируется.Это ожидаемый результат?
>>> x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> x
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> x[:][1]=17
>>> x
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Есть ли лучший способ использования срезов для достижения ожидаемого результата замены второго столбца на 17?Кстати, я получаю тот же результат, когда использую [17, 17, 17] для соответствия размеру.
Редактировать: Просто чтобы избежать путаницы.Предполагаемый результат был [[1, 17, 3], [4, 17, 6], [7, 17, 9]].