Замена элементов двумерного списка

Есть вложенный список:

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 #изменяем значение первого элемента первого списка
→ Ссылка