Site Overlay

Python-Liste

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 IndexErrorausgelö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
Listenindexierung in Python

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.

Elementschneiden aus einer Liste in Python

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 delkö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 intesten, 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.