Python 3: Liste.append() in der Dokumentation
Könnten Sie mir empfehlen, wo in den Unterlagen finde ich nichts über die 'append' - Methode angewendet auf Listen.
Ich meine
L = [1, 2, 3]
L.append(3) # The method modifies the list itself and L = L.append(4) is a mistake.
Kann ich feststellen, dass über arrays, aber aus unbekannten Gründen, ich konnte nicht finden, dass über die Listen.
In meinem Buch, das ich Lesen kann, dass 'append' ändert die Liste selbst ohne Rückgabe eines Wertes.
So, ich wollte nur zu dieser sehr Informationen in der Dokumentation, und - zweitens - lernen, wie man Rauch das Handbuch.
Vielen Dank im Voraus.
- Sind Sie auf der Suche nach docs.python.org/release/3.1.5/tutorial/datastructures.html?
- docs.python.org/dev/tutorial/datastructures.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alle Funktionen in Python Rückgabewert. Es ist
None
für dielist.append
Methode (betonen, dass es modifiziert das argument (self
) inplace).Alle Liste der Methoden aufgelistet, die in das tutorial. Es ist nicht mehr die vollständige Referenz, soweit ich das sehen kann.
Den docstring für
list.append()
gibt an, dass es zurückNone
. Führen Siehelp(list.append)
in einer Python-shell.list
's Methoden sind nicht aufgelistet da, möglicherweise, weil das tutorial schon bedeckt.help(list.append)
zeigt, dass es gibtNone
. Das tutorial ist ein Teil der offiziellen Python-Dokumentation. Ja, würde ich empfehlen, es zu Lesen, um alle Python-Entwickler. Listen sind allgegenwärtig in Python. Es könnte erklären, warum Sie bedeckt sind, in das tutorialdef f(L): L.append(1)
es funktioniert für nichts, die hat.append()
Methode. Aber wenn IDE weiß, dass das Objekt eine Liste, dann ist es trivial zu zeigen, die docstring (es ist als__doc__
- Attribut-Liste.append-Objekt). btw, eine interaktive shell, ist ein nützliches tool (konfigurieren Sie Ihre IDE, um einen leichten Zugriff darauf). Es scheintNone
ist dokumentierte erst kürzlichhelp()
verwenden es intern. bpython, ipython (mit?
) zeigen Sie automatisch. Wenn Sie denken, dass die docs sind nicht genug, dann könnte man einen bug - bugs.python.org (Es ist leicht zu machen, Ihre Dokumentation patch akzeptiert meine Erfahrung).Ich bin ein newb auch, aber von dem was ich verstehe-Liste in python ist gleichwertig (aber nicht identisch) zu einem array in den meisten anderen Sprachen, zum Beispiel ein array in C.
Also, wenn du eine Antwort für array, nehmen Sie es als eine Liste.
Die offizielle Dokumentation für die integrierte Klasse Liste ist ein bisschen schwer zu finden, aber es ist tatsächlich nicht existieren:
Klasse Liste
Als es erklärte, dass es Listen implementieren alle gängigen und änderbarer Reihenfolge der Operationen. "append" gehört zu den änderbaren Reihenfolge der Operationen. Leider ist die Dokumentation für die veränderbare Reihenfolge der Operationen ist mehr oder weniger die gleichen als das, was ist, erklärt in der Anleitung. Also es scheint wirklich, dass es keine offizielle Dokumentation, die erläutert die Methode im detail (obwohl ich zustimme, dass es nicht viel detail, zu teilen jedenfalls).