yapmak:liste için atamasının nokta üst üste ne yapar [:] = [...] Aşağıdaki kodu genelinde geldi Python
# 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 =
değil o ne yapar? Bu konuda, nums[:]
nums
bunu ne yapar?
ile dizinin uzunluğunu yerini alacak, tam anlamıyla sorunun başlığını almak İnanıyorum. [Python'da \ [: \] ne demektir) (http://stackoverflow.com/questions/6167238/what-does-in-python-mean) – CollinD
@CollinD Bu soruyu görmediniz, teşekkürler. Ama yine de yinelenen oylama dilimi atama düşünmedim çünkü yeniden açmaya oy vermişti –
atama soru cevap vermiyor. Yanlış bağlantıyı açmış olmalıyım, çünkü kesinlikle dilim atamasını açıklıyor. –