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 einzigen Variable zu speichern. Jeder Wert in einer Liste wird als Element bezeichnet, 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 folgende Liste an:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- Das Element
abefindet sich am Index 0 - Das Element
bbefindet sich am Index 1 - ...
- Das 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 (mit dem Index 2) zugreift.
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] lautet, sollte die Ausgabe folgendermaßen aussehen:
1
3
5
7
Wichtig: Die Liste wird der Funktion bereits als Parameter lst übergeben. Du musst keine Eingabe einlesen oder die Liste erstellen. Sie wird beim Aufruf der Funktion bereits als Argument übergeben. Das bedeutet, dass lst innerhalb deiner Funktion auf die Liste verweist, 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) (nicht einschließlich), 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 den Code hierDiese 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