这是任务
对 size 数组的左旋转操作将数组元素中的每个元素向左移动1个单位。例如,如果对数组[1,2,3,4,5]进行2次左旋转,则该数组将变为[3,5,1,2]。
我试图通过将每一项都存储在变量x
中来解决此问题,每当我想将其旋转到左侧时,然后我将其删除,接下来将其再次添加到数组中,我有一个for循环,它确实解决了这个问题。但是,由于None
出现在第二行加上第三行空白行中,因此输出结果与预期不完全相同。
None
是什么?为什么会出现?以及如何摆脱它?
这是我的代码:
def rotate(d,a):
for _ in range(d):
x = a[0]
a.remove(a[0])
a.append(x)
print(*a)
这是结果: