Я пришел по следующему коду:
# O(n) space
def rotate(self, nums, k):
deque = collections.deque(nums)
k %= len(nums)
for _ in xrange(k):
deque.appendleft(deque.pop())
nums[:] = list(deque) # <- Code in question
Что делает nums[:] =
, что nums =
нет? В этом случае, что делает nums[:]
, что nums
не?