Смещение значений во вложеных списках в конец заданное количество раз

Всем привет! Стоит задача смещать значения во вложенных списках в конец заданное количество раз:

def rotate_columns(x, number):
    s = 0
    for i in number:
        while s < x:
            i.append(i[0])
            del i[0]
            s += 1
        print(i)


rotate_columns(1, [[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])

Ответы (1 шт):

Автор решения: MBo
for i in number:
      s = 0

решит проблему.

Можно ещё упростить:

def rotate_columns(x, number):
    for i in number:
        i = i[x:]+i[:x]
        print(i)
→ Ссылка