Смещение значений во вложеных списках в конец заданное количество раз
Всем привет! Стоит задача смещать значения во вложенных списках в конец заданное количество раз:
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)