Größe der Python-Liste
Python-Funktionen und -Methoden
Michael Zippo
31.10.2021
Sie können einer Liste keine Elemente an Positionen zuordnen, die nicht vorhanden sind. Dies liegt daran, dass Listen von null an indiziert werden und neue Indexpositionen jedes Mal um eins inkrementiert werden, wenn ein Element zu einer Liste hinzugefugt wird.
Dies bedeutet, dass Sie Elemente zu einer bestimmten Position in einer Liste hinzufugen möchten , muss sich an dieser Position ein Platzhalterwert befinden.
In dieser Anleitung besprechen wir, wie eine Liste der Größe n
in Python initialisiert wird. Wir fuhren ein Beispiel durch, wie Sie dies tun können, damit Sie Listen mit benutzerdefinierten Größen in Ihren Programmen initialisieren können.
Python: Initialize List of Size N Using Multiplication
Wir gehen zu Erstellen Sie eine Leaderboard-Anwendung, die die Positionen der Gewinner eines Mathe-Turniers verfolgt. Diese Bestenliste zeigt die letzten acht Schuler des Turniers an.
Die Schuler werden in absteigender Reihenfolge hinzugefugt. Dies liegt daran, dass der erste Schuler in der Liste der Gewinner ist und der achte Schuler auf dem achten Platz.
Zu Beginn erstelle eine leere Liste in Python:
Dieser Code erstellt ein Listenobjekt mit acht Werten. Jeder der Werte in der Liste ist gleich None.
Unser Code gibt unsere Liste der None-Werte zuruck:
81 % der Teilnehmer gaben an, dass sie sich ihrer technische Jobaussichten nach dem Besuch eines Bootcamps. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Der Wert Keiner ist zu ersetzen mit einem beliebigen Standardwert. Sie k√∂nnen beispielsweise jeden Standardwert zu einem leeren String ("‚"), der Zahl Null (0) oder etwas anderem machen.
Das Viertelfinale ist gerade beendet und zwei Teilnehmer sind ausgeschieden. Die folgenden Teilnehmer können jetzt zu unserer Bestenliste hinzugefugt werden:
- Tschad (Platz sieben)
- Eileen (Platz acht)
Um diese Schuler zu unserer Liste hinzuzufugen, verwenden wir die Aufgabennotation:
Wir setzen den Wert des Items an Position 7 an Eileen und der Wert an Position 6 an Tschad. Dies liegt daran, dass Listen von Null an indiziert sind. Das erste Item in unserer Liste hat den Wert 0 und das letzte Item den Wert 7. Das bedeutet, dass Eileen die letzte ist in unserer Liste und Tschad ist der vorletzte.
Als n√§chstes schreiben wir eine "for‚"-Schleife das zeigt alle Positionen in unserer Bestenliste und die Personen an, die diese Position derzeit innehaben:
Wir verwenden ein range()-Anweisung zum Erstellen einer Liste mit Werten zwischen 0 und der L√§nge der "Bestenliste‚" auffuhren. Auf diese Weise k√∂nnen wir unsere Schulerliste in der Bestenliste durchlaufen und dabei jede Position im Auge behalten.
In unserer Schleife prufen wir ob der Wert an einer bestimmten Position in der Liste ist gleich None. Ist dies nicht der Fall, wird der Wert an dieser Position der Variablen "Wert‚" zugewiesen. Andernfalls wird der Wert "TBD‚" wird der Variablen "Wert‚" zugewiesen.
Als n√§chstes drucken wir den Wert des "Wert‚" Variable. Wir drucken auch den Wert von "l‚" Plus eins. Dies liegt daran, dass Listen von Null an indiziert werden und um einen Rang anzuzeigen, sollten wir diesem Wert eins hinzufugen. Andernfalls wurde unsere Bestenliste bei Null beginnen.
Lassen Sie uns unseren Code ausfuhren und sehen, was passiert:
Unser Code gibt zuerst eine Liste von None-Werten aus. Als Nächstes weist unser Code den letzten beiden Elementen in unserer Liste Werte zu. Schließlich druckt unser Code die Positionen in unserer Bestenliste aus.
Sie können eine Liste einer benutzerdefinierten Größe entweder durch Multiplikation oder eine range()
-Anweisung initialisieren .
Die Multiplikationsmethode ist am besten, wenn Sie eine Liste mit denselben Werten initialisieren möchten. Eine range()
-Anweisung ist eine gute Wahl, wenn Sie möchten, dass eine Liste Werte in einem bestimmten Bereich enthält.
Jetzt haben Sie die Fähigkeiten, die Sie benötigen, um ein Python zu initialisieren Liste der Größe n wie ein Experte!