【发布时间】:2015-12-03 14:01:59
【问题描述】:
我遇到了以下代码:
# 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 不做的事情?
【问题讨论】:
-
问和回答我相信。 What does [:] in Python mean
-
@CollinD 没看到这个问题,谢谢。但仍然没有回答作业问题
-
我投票决定重新打开,因为我认为链接的副本没有解释切片分配。我一定是打开了错误的链接,因为它确实解释了切片分配。
标签: python python-3.x