Замена элементов двумерного списка
Есть вложенный список:
field = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
нужно как бы развернуть его к виду
field = [
[3, 6, 9],
[2, 5, 8],
[1, 4, 7]
]
Цифры используются просто как пример. Нужно просто поменять элементы местами
Ответы (2 шт):
Автор решения: GrAnd
→ Ссылка
В принципе, делается в одну строчку:
field = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = list(map(list, zip(*field)))[::-1]
print(result)
На выходе:
[[3, 6, 9], [2, 5, 8], [1, 4, 7]]
Автор решения: xmurik
→ Ссылка
изменяем элементы вложенного списка сначала ссылаясь на индекс списка, затем на индекс элемента.
field[0][0] = 7 #изменяем значение первого элемента первого списка