Inhaltsverzeichnis[Ausblenden][Zeigen]
In diesem Tutorial werfen wir einen genaueren Blick auf Listen. Wir haben bereits davon erfahren Zeichenfolgen und Indizes in Python. Lassen Sie uns ein wenig tiefer tauchen.
Listen
Schauen Sie sich dieses Beispiel an:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Dadurch wird nur der Eintrag bei Index 0, dh „Shahbaz“, auf dem Terminal gedruckt.
Oder Sie drucken die komplette Liste einfach mit aus print(names)
Nehmen wir jedoch an, wir müssen die Namensliste zu einem späteren Zeitpunkt des Programms aktualisieren. Wir können es so machen:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Jetzt wurde der Eintrag bei Index 3 auf „Dimitri“ aktualisiert.
Training
Hier ist eine Übung für Sie. Ich möchte, dass Sie ein Programm schreiben, um die größte Zahl auf Ihrer Liste zu finden. Dies ist eine fantastische Übung für Anfänger, also machen Sie weiter und verbringen Sie ein paar Minuten damit, kommen Sie dann zurück und lesen Sie weiter.
Lösung
Lassen Sie uns eine Liste von Zahlen definieren
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Um nun die größte Zahl in dieser Liste zu finden, müssen wir eine weitere Variable definieren, nennen wir sie max. Diese Variable enthält die größte Zahl. Zunächst möchten Sie davon ausgehen, dass das erste Element in dieser Liste die größte Zahl ist.
max = numbers[0]
Wir gehen nur davon aus, dass das erste Element die größte Zahl ist. Wahrscheinlich ist unsere Annahme falsch. Also müssen wir diese Liste durchlaufen, indem wir sie durchlaufen. Wir werden jeden Artikel besorgen und mit 'max' vergleichen. Wenn es größer als „max“ ist, müssen wir „max“ auf diese Zahl zurücksetzen.
for number in numbers:
if number > max:
max = number
print(max)
Zweidimensionale Listen
Lassen Sie uns über zweidimensionale Listen in Python sprechen. Zweidimensionale Listen sind extrem leistungsfähig und haben viele Anwendungen in der Datenwissenschaft und Maschinelles Lernen.
Hier ist ein Beispiel: In der Mathematik haben wir ein Konzept namens Matrix, das wie eine rechteckige Anordnung von Zahlen ist. Lass es mich dir zeigen.
Dies ist eine 3-mal-3-Matrix mit vertikalen Spalten und horizontalen Zeilen. Jetzt können wir dies in Python mit einer zweidimensionalen Liste modellieren. Eine zweidimensionale Liste ist eine Liste, bei der jedes Element in dieser Liste eine andere Liste ist. Lass es mich dir zeigen.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Dies ist eine zweidimensionale Liste, in der jedes Element drei weitere Elemente enthält. Man sagt, dass diese Liste drei Elemente hat, und jedes Element hat dann drei Elemente. Dies wird als zweidimensionale Liste bezeichnet.
So greifen wir auf ein Element innerhalb einer zweidimensionalen Liste zu.
matrix[1][2]
Die erste eckige Klammer repräsentiert das Element der ersten Liste, dh [4, 5, 6]. Der zweite stellt den Index des Elements in dieser Liste dar, dh 6. Lassen Sie uns das drucken.
Sie können auch wie bisher die einzelnen Einträge im Programm aktualisieren.
Fügen wir ein hinzu verschachtelte Schleife Dinge interessant zu machen. Dadurch werden alle Werte in unserer zweidimensionalen Liste auf dem Terminal gedruckt.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Methoden auflisten
In diesem Abschnitt werden wir einige der Listenmethoden oder Listenfunktionen besprechen. Dies sind die Operationen, die wir in einer Liste ausführen können.
Lassen Sie uns zunächst eine Liste von Zahlen definieren:
numbers = [4, 1, 7, 5, 0, 9]
Nun, es gibt eine Reihe von Dingen, die wir mit dieser Liste tun können. Wir können neue Elemente hinzufügen, vorhandene Elemente entfernen und die Existenz eines Elements überprüfen.
Also, wenn Sie tippen numbers.
Eine Liste mit verschiedenen Funktionen wird angezeigt. Wir können alle Methoden oder Funktionen sehen, die Sie mit Listen verwenden können.
Rufen wir die Append-Methode auf, um dieser Liste ein neues Element hinzuzufügen. Sagen wir „13“. Eigentlich nein, es ist keine gute Nummer. Nur ein Scherz, ich bin nicht abergläubisch. Lassen Sie uns '13' hinzufügen und dann unsere Liste drucken.
numbers.append(13)
print(numbers)
Sie können sehen, dass die Zahl „13“ am Ende der Liste gedruckt wird. Aber was ist, wenn Sie irgendwo in der Mitte oder am Anfang unserer Liste eine Nummer hinzufügen möchten? Dafür verwenden wir eine andere Methode, die als „Einfügen“ bezeichnet wird. Es verwendet zwei Werte. Der erste Wert ist der Index, an dem Sie ein Element einfügen möchten, und der zweite ist die tatsächliche Nummer.
Lass es uns benutzen:
Sie können sehen, dass die Zahl „13“ am Anfang gedruckt wird.
Angenommen, wir möchten eine Nummer entfernen. Die Methode, die wir verwenden werden, ist „remove“.
Lassen Sie uns die Existenz einer Nummer in unserer Liste überprüfen. Es ist viel einfacher als es klingt. Wir prüfen die Existenz von 20 auf unserer Liste. So werden wir es machen:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Es wird ein boolescher Wert zurückgegeben, der die Existenz von '20' in der Liste darstellt.
Über die verschiedenen Funktionen können Sie sich beim Beamten informieren Python-Dokumentation.
Einpacken
Das war alles über die Listen. Sie können mit den Methoden experimentieren, um sich mit Python-Listen vertraut zu machen.
Die nächste Vorlesung konzentriert sich auf „Tupel“ in Python.
Hinterlassen Sie uns einen Kommentar