Zugriff auf Listenelemente
Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 54 von 77.
In Python verwenden wir Listen, um mehrere Werte in einer einzelnen Variable zu speichern. Jeder Wert in einer Liste wird Element genannt, und jedes Element hat einen Index. Die Indizes beginnen bei 0 und reichen bis zur Länge der Liste minus eins.
Sieh dir zum Beispiel die nächste Liste an:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- Element
abefindet sich am Index 0 - Element
bbefindet sich am Index 1 - ...
- Element
gbefindet sich am Index 6
Um auf ein Element einer Liste zuzugreifen, können wir seinen Index in eckigen Klammern verwenden. Um beispielsweise auf das erste Element einer Liste namens my_list zuzugreifen, würden wir my_list[0] verwenden.
Hier ist ein Beispiel:
my_list = [10, 20, 30, 40, 50]
element = my_list[2]Die Variable element enthält den Wert 30, weil sie auf das dritte Element zugreift (das den Index 2 hat).
Aufgabe
EinfachErstelle eine Funktion namens values, die eine Liste als Argument entgegennimmt und alle Elemente der Liste nacheinander ausgibt.
Wenn die Liste beispielsweise [1, 3, 5, 7] ist, sollte die Ausgabe so aussehen:
1
3
5
7
Wichtig: Die Liste wird der Funktion bereits als Parameter lst übergeben. Du musst weder eine Eingabe einlesen noch die Liste erstellen. Sie wird beim Aufruf der Funktion bereits als Argument übergeben. Das bedeutet, dass sich lst innerhalb deiner Funktion auf die Liste bezieht, die du durchlaufen musst. Du musst die Funktion nicht aufrufen. Sie wird automatisch aufgerufen.
Um eine Liste zu durchlaufen und jedes Element auszugeben, verwende die Funktion len() innerhalb der Funktion range():
numbers = [10, 20, 30]
for i in range(len(numbers)):
print(numbers[i])Auf diese Weise durchläuft i die Werte von 0 bis len(lst) (ohne diesen Wert einzuschließen), wodurch genau alle Indizes der Liste abgedeckt werden. lst[i] greift auf das Element am Index i zu, und print() gibt es in einer eigenen Zeile aus.
Probier es selbst
def values(lst):
# Schreibe hier CodeDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe11Listen-Grundlagen
Deklarieren einer ListeZugriff auf ListenelementeListen modifizierenListenmethodenWiederholung - ProduktlisteWiederholung - Umgekehrte ListeTupel3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2Übe selbstständig: Online-Python-Compiler