Ich habe eine list
von etwa 40 Einträge. Und ich möchte häufig ein Element an den Anfang der Liste (mit ID 0) anhängen und möchte delete
den last
Eintrag (mit ID 40) der Liste.Eintrag zur Liste hinzufügen und entfernen Sie zuerst in Python
Wie mache ich das am besten?
like:
(zB mit 5 Einträge)
[0] = "herp"
[1] = "derp"
[2] = "blah"
[3] = "what"
[4] = "da..."
nach der Zugabe von "wuggah" und letzten Löschen sollte wie:
[0] = "wuggah"
[1] = "herp"
[2] = "derp"
[3] = "blah"
[4] = "what"
oder ein Anfügen und Löschen zuerst.
Und ich möchte nicht manuell sie nacheinander alle Einträge auf die nächste ID verschieben. collections.deque
Ich schlage vor, Sie ein wenig mehr vor dem Posten zu recherchieren .. Die Antwort ist buchstäblich auf jeder ersten Seite der Einführung zu Listen. – Mellkor
"Und ich möchte nicht manuell alle Einträge nacheinander in die nächste ID verschieben." Intern weist ein Listenobjekt eine größere Liste als die Größe der aktuell verwendeten Liste zu (10 Elemente, aber die Liste ist tatsächlich viel größer als diese). Also hinter der Bühne tut es alles für Sie - das amortisiert die Laufzeit der Insertion, Pop an einer bestimmten Position und andere arbeitet so niedrig wie möglich. http://wiki.python.org/moin/TimeComplexity – CppLearner