Unten ist der Block des Codes, an dem ich arbeite, es ist für die Schule, so dass ich nicht für die Antwort nur ein wenig Anleitung frage. Habe schon eine ganze Weile daran gearbeitet und vielleicht wurde ich einfach probiert. Könnte mir jemand den Fehler meiner Wege erklären?Wie man Pop-Funktion in einer doppelt verknüpften Python-Liste implementieren
def pop(self, idx=-1):
"""Deletes and returns the element at idx (which is the last element,
by default)."""
nidx = self._normalize_idx(idx)
if nidx >= len(self):
raise IndexError
n = self.head
for _ in range(self[-1]):
n = n.next
return n
n.prior.next = n.next
n.next.prior = n.prior
self.length -= 1
Erhalten Sie irgendwelche Fehler? Was ist dein Beitrag? Was ist Ihre Ausgabe im Vergleich zu Ihrer erwarteten Ausgabe? Auch Sie wissen, keine der Zeilen nach der Rückkehr wird jemals richtig laufen? Die Methode wird an diesem Punkt beendet – IanAuld