Python bietet eine Reihe von zusammengesetzten Datentypen, die häufig als Sequenzen bezeichnet werden. List ist einer der am häufigsten verwendeten und sehr vielseitigen Datentypen, die in Python verwendet werden.
Wie erstelle ich eine Liste?
In der Python-Programmierung wird eine Liste erstellt, indem alle Elemente (Elemente) in eckige Klammern gesetzt werden , getrennt durch Kommas.
Es kann eine beliebige Anzahl von Elementen haben und sie können verschiedene Typen haben (Integer, float, String usw.).
# empty listmy_list = # list of integersmy_list = # list with mixed data typesmy_list =
Eine Liste kann auch eine andere Liste als Element haben., Dies wird als verschachtelte Liste bezeichnet.
# nested listmy_list = , ]
Wie greife ich auf Elemente aus einer Liste zu?
Es gibt verschiedene Möglichkeiten, auf die Elemente einer Liste zuzugreifen.
Listenindex
Wir können den Indexoperator verwenden, um auf ein Element in einer Liste zuzugreifen. In Python beginnen Indizes bei 0. Eine Liste mit 5 Elementen hat also einen Index von 0 bis 4.
Wenn Sie versuchen, auf andere Indizes als diese zuzugreifen, wird eine IndexError
ausgelöst. Der Index muss eine ganze Zahl sein. Wir können float oder andere Typen nicht verwenden, dies führt zu TypeError
.,
Auf verschachtelte Listen wird mit verschachtelter Indizierung zugegriffen.
Ausgabe
Negative Indizierung
Python erlaubt negative Indizierung für seine Sequenzen. Der Index von -1 bezieht sich auf das letzte Element, -2 auf das vorletzte Element und so weiter.
# Negative indexing in listsmy_list = print(my_list)print(my_list)
Wenn wir das obige Programm ausführen, erhalten wir die folgende Ausgabe:
ep
Wie schneide ich Listen in Python?,
Mit dem Slicing-Operator :
(Doppelpunkt) können wir auf einen Bereich von Elementen in einer Liste zugreifen.
Ausgabe
Das Schneiden kann am besten visualisiert werden, indem der Index wie unten gezeigt zwischen den Elementen liegt. Wenn wir also auf einen Bereich zugreifen möchten, benötigen wir zwei Indizes, die diesen Teil aus der Liste herausschneiden.
Wie ändere oder füge ich Elemente zu einer Liste hinzu?,
Listen sind veränderbar, was bedeutet, dass ihre Elemente im Gegensatz zu Zeichenfolgen oder Tupeln geändert werden können.
Wir können den Zuweisungsoperator (=
) verwenden, um ein Element oder einen Bereich von Elementen zu ändern.
Ausgabe
Wir können ein Element mit der Methodeappend()
zu einer Liste hinzufügen oder mehrere Elemente mitextend()
Methode.,
# Appending and Extending lists in Pythonodd = odd.append(7)print(odd)odd.extend()print(odd)
Ausgabe
Wir können auch den Operator +
verwenden, um zwei Listen zu kombinieren. Dies wird auch Verkettung genannt.
Der Operator *
wiederholt eine Liste für die angegebene Anzahl von Malen.
# Concatenating and repeating listsodd = print(odd + )print( * 3)
Output
Darüber hinaus können wir mit der Methode insert()
ein Element an einer gewünschten Stelle einfügen oder mehrere Elemente einfügen, indem wir es in ein leeres Stück einer Liste drücken.,
# Demonstration of list insert() methododd = odd.insert(1,3)print(odd)odd = print(odd)
Ausgabe
Wie lösche oder entferne ich Elemente aus einer Liste?
Mit dem Schlüsselwort del
können wir ein oder mehrere Elemente aus einer Liste löschen. Es kann sogar die Liste vollständig löschen.
Ausgabe
Traceback (most recent call last): File "<string>", line 18, in <module>NameError: name 'my_list' is not defined
Wir können die Methode remove()
verwenden, um das angegebene Element zu entfernen, oder die Methode pop()
, um ein Element am angegebenen Index zu entfernen.
Diepop()
– Methode entfernt und gibt das letzte Element zurück, wenn der Index nicht angegeben wird., Dies hilft uns, Listen als Stapel zu implementieren (first in, last out Datenstruktur).
Wir können auch die – Methode verwenden, um eine Liste zu leeren.
Ausgabe
om
Schließlich können wir Elemente in einer Liste auch löschen, indem wir einem Elementabschnitt eine leere Liste zuweisen.
>>> my_list = >>> my_list = >>> my_list>>> my_list = >>> my_list
Python-Listenmethoden
Methoden, die mit Listenobjekten in der Python-Programmierung verfügbar sind, sind unten aufgeführt.
Sie werden als list.method()
aufgerufen. Einige der Methoden wurden bereits oben verwendet.,
Einige Beispiele für Python-Listenmethoden:
Ausgabe
12
Listenverständnis: Elegante Methode zum Erstellen einer neuen Liste
Listenverständnis ist eine elegante und prägnante Methode zum Erstellen einer neuen Liste aus einer vorhandenen Liste in Python.
Ein Listenverständnis besteht aus einem Ausdruck gefolgt von for Anweisung in eckigen Klammern.
Hier ist ein Beispiel, um eine Liste zu erstellen, wobei jedes Element die Potenz von 2 erhöht.,
pow2 = print(pow2)
Output
Dieser Code entspricht:
pow2 = for x in range(10): pow2.append(2 ** x)
Ein Listenverständnis kann optional weitere for
oder if Anweisungen enthalten. Eine optionaleif
Anweisung kann Elemente für die neue Liste herausfiltern. Hier sind einige Beispiele.
Andere Listenoperationen in Python
Listenmitgliedschaftstest
Wir können mit dem Schlüsselwort in
testen, ob ein Element in einer Liste vorhanden ist oder nicht.,
my_list = # Output: Trueprint('p' in my_list)# Output: Falseprint('a' in my_list)# Output: Trueprint('c' not in my_list)
Output
TrueFalseTrue
Iterating Through a List
Using a for
loop we can iterate through each item in a list.
for fruit in : print("I like",fruit)
Output
I like appleI like bananaI like mango