ich quer durch den folgenden Code kam:Was für Liste Kolon bei Zuordnung tut [:] = [...] tun in 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
Was nums[:] =
macht, dass nums =
nicht? Was macht nums[:]
das nicht tun nums
nicht?
gestellte Auslassungszeichen ersetzen und beantwortet Ich glaube. [Was bedeutet \ [: \] in Python?] (Http://stackoverflow.com/questions/6167238/what-does-in-python-mean) – CollinD
@CollinD Habe diese Frage nicht gesehen, danke. Aber immer noch nicht beantwortet die Aufgabe Frage –
Ich hatte beschlossen, wieder zu öffnen, weil ich nicht glaubte, dass die verknüpfte Duplikat Slice-Zuweisung erklärt. Ich muss den falschen Link geöffnet haben, weil es definitiv Slice-Zuweisung erklärt. –