Python

10 nützlichste Python-Listenmethoden Method

10 nützlichste Python-Listenmethoden Method
Die Methode list wird verwendet, um mehrere Daten in Python zu definieren. Die Werte jedes Listenelements können jederzeit geändert werden. Die Liste wird mit den Klammern definiert '[]' und die Werte werden durch Kommas getrennt. Als Listenelementwerte können verschiedene Datentypen zugewiesen werden, z. B. Zeichenfolge, Zahl, Boolean usw.  Der Indexwert der Liste beginnt bei 0, wie ein Array. Python verfügt über viele integrierte Methoden, um Listendaten für verschiedene Zwecke zu bearbeiten. Die zehn nützlichsten Listenmethoden von Python werden in diesem Artikel erklärt.

1. einfügen()

Das einfügen() -Methode wird verwendet, um ein neues Element an einer bestimmten Position in der Liste einzufügen.

Syntax:

aufführen.einfügen(Position, Artikel)

Die Methode insert() enthält zwei Argumente. Das erste Argument nimmt den Positionswert an, an dem das neue Element eingefügt wird. Das zweite Argument nimmt den neuen Elementwert an.

Beispiel:

Im folgenden Skript wird eine Listenvariable mit 7 Elementen deklariert. Nächster, die Einfügung () -Methode wird verwendet, um das neue Element einzufügen, 'Prozessor' auf Position 1. Die Liste wird vor und nach dem Einfügen des neuen Artikels gedruckt.

#!/usr/bin/env python3
# Definiere eine Liste von Zeichenfolgen
Listdata = ['HDD', 'Motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard','RAM']
# die Liste drucken
print("\nDie Liste vor dem Einfügen:\n", Listdata)
# Fügen Sie ein neues Element in die Liste ein
Listendaten.insert(1,'Prozessor')
# drucke die Liste nach dem Einfügen
print("\nDie Liste nach dem Einfügen:\n", Listdata)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Die Originalliste und die Liste nach Ausführung der Methode insert() werden hier gedruckt printed.

2. anhängen()

Das anhängen() -Methode wird verwendet, um ein neues Element am Ende der Liste einzufügen.

Syntax:

aufführen.anhängen (Artikel)

Diese Methode verwendet den neuen Wert als Argument, das am Ende der Liste eingefügt wird.

Beispiel:

Im folgenden Skript wird eine Liste mit dem Namen stdListe wird mit verschiedenen Datentypen deklariert, die String- und Zahlenwerte enthalten. Als nächstes wird die append()-Methode verwendet, um eine Gleitkommazahl am Ende der Liste einzufügen. Die Liste wird vor und nach dem Anhängen der neuen Daten gedruckt.

#!/usr/bin/env python3
# Definiere eine Liste
stdList = ['Mir Subbir', 'CSE', 46, 9]
# die Liste drucken
print("\nDie Liste vor dem Anhängen:\n", stdList)
 
# Füge ein neues Element in die Liste ein
stdListe.anhängen(3.85)
# drucke die Liste nach dem Anhängen
print("\nDie Liste nach dem Anhängen:\n", stdList)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Die Originalliste und die Liste nach Ausführung der ()append-Methode werden hier gedruckt.

3. entfernen()

Das entfernen() -Methode wird verwendet, um ein bestimmtes Element aus der Liste zu entfernen.

Syntax:

aufführen.Gegenstand entfernen)

Diese Methode verwendet den Elementwert als Argument, das aus der Liste entfernt wird, falls vorhanden. Wenn der Artikelwert nicht in der Liste vorhanden ist, dann a ValueError wird generiert.

Beispiel:

Im folgenden Skript wird eine Liste von 6 Zeichenfolgenwerten definiert. Als Nächstes wird ein Zeichenfolgenwert als Eingabe verwendet, nach der gesucht und aus der Liste entfernt werden soll. Das profitieren() -Methode wird im Skript verwendet, um den Eingabewert mit dem Listenelement abzugleichen, wobei das erste Zeichen jedes Elements groß geschrieben wird. Die Liste wird vor und nach dem Entfernen des Elements aus der Liste gedruckt. Das versuchen-außer block wird hier verwendet, um die ValueError Antwort.

#!/usr/bin/env python3
# Definiere eine Liste mit Fruchtnamen
listdata = ['Mango', 'Banane', 'Orange', 'Traube', 'Guave', 'Wassermelone']
# Liste ausdrucken
print("Liste vor dem Entfernen:\n", listdata)
remove_item = input("Geben Sie den zu entfernenden Fruchtnamen ein:")
Versuchen:
# Entfernen Sie ein Element aus der Liste, falls vorhanden
Listendaten.entfernen(remove_item.profitieren())
# Drucken Sie die Liste nach dem Entfernen
print("\nListe nach Entfernen:\n", listdata)
außer ValueError:
print("Artikel existiert nicht in der Liste")

Ausgabe:

Nach dem Ausführen des Skripts wird die Liste gedruckt und zur Eingabe des Benutzers aufgefordert. 'Guave' wird als Eingabe verwendet, die in der Liste vorhanden ist. Dieser Wert wird aus der Liste entfernt und die geänderte Liste wird dann gedruckt.

4. erweitern()

Das erweitern() -Methode wird verwendet, um zwei Listenelemente zusammenzuführen und die zusammengeführten Elemente in der ersten Liste zu speichern.

Syntax:

erste_liste.verlängern(zweite_liste)

Diese Methode nimmt die zweite Liste als Argument und fügt die Werte der zweiten Liste am Ende der ersten Liste hinzu.

Beispiel:

Im folgenden Skript werden zwei Listen namens clientList1 und clientList2 deklariert. Als nächstes wird die Methode extend() verwendet, um die Werte von clientList2 am Ende von clientList1 einzufügen. Dann wird clientList1 nach dem Einfügen der Elemente gedruckt.

#!/usr/bin/env python3
 
# Definieren Sie zwei Listen mit Kundennamen
clientList1 = ['John','Ella','Micheal','Watson']
clientList2 = ['Abir','Nahar','Zafar']
 
 
# Fügen Sie die Elemente der zweiten am Ende der ersten Liste ein
clientList1.Erweitern(clientList2)
# Drucken Sie die erste Liste nach dem Erweitern
print("Die Ausgabe nach dem Erweitern:\n", clientList1)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Die Liste mit erweiterten Werten wird gedruckt.

5. Anzahl()

Das Anzahl() -Methode wird verwendet, um zu zählen, wie oft ein bestimmtes Element in einer Liste vorkommt.

Syntax:

aufführen.zählen (Artikel)

Diese Methode verwendet den Elementwert als Argument, nach dem in der Liste gesucht wird, und gibt die Anzahl der Vorkommen des Elements in der Liste als numerischen Wert zurück. Wenn der Elementwert nicht in der Liste vorhanden ist, wird er mit dem Wert 0 zurückgegeben.

Beispiel:

Im folgenden Skript wird eine Listenvariable mit numerischen Daten deklariert. Nach dem Drucken der Liste wird ein Zahlenwert als Eingabe verwendet, der in der Liste gesucht wird. Wenn die eingegebene Nummer in der Liste ein- oder mehrmals vorhanden ist, wird die Gesamtzahl der Vorkommen des gesuchten Elements zurückgegeben; Andernfalls, wenn die Eingabenummer nicht in der Liste vorhanden ist, wird eine 0 zurückgegeben.

#!/usr/bin/env python3
# Definiere eine Liste mit Zahlen
Listendaten = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Liste ausdrucken
print("Der Listeninhalt:\n", listdata)
# Nehmen Sie beliebige numerische Daten
search_item = int(input("Geben Sie eine beliebige Zahl ein, um zu suchen:"))
print("Das %d erscheint %d mal in der Liste" %(search_item,listdata.count(search_item)))

Ausgabe:

Nach dem Ausführen des Skripts wird die Liste gedruckt. Der Benutzer wird nach einer Benutzereingabe gefragt, die in der Liste gesucht wird. 5 wird als Eingabe verwendet; die Ausgabe zeigt, dass diese Eingabe 2 mal in der Liste vorgekommen ist. Das Skript wird zum zweiten Mal ausgeführt und als Eingabe, die nicht in der Liste vorhanden ist, wird 89 ausgegeben. Die Methode count() gibt also 0 . zurück.

6. Index()

Das Index() -Methode wird verwendet, um den Positionswert eines beliebigen Elements in der Liste zu erhalten.

Syntax:

aufführen.index(search_item)

Diese Methode verwendet den Suchelementwert als Eingabe und gibt den Positionswert des Elements in der Liste zurück, falls vorhanden. andernfalls erzeugt es a ValueError.

Beispiel:

Im folgenden Skript wird eine Liste von Stringwerten deklariert. Nach dem Drucken der Listenwerte wird ein String-Wert als Eingabe verwendet. Der Eingabewert wird in der Liste mit der Methode index() gesucht. Wenn der Wert in der Liste vorhanden ist, wird der Positionswert des Eingabestrings zurückgegeben; andernfalls wird eine benutzerdefinierte Fehlermeldung gedruckt.

#!/usr/bin/env python3
 
# Definiere eine Liste mit Zahlen
listdata =  ['John','Ella','Micheal','Watson','Meher']
# Liste ausdrucken
print("Der Listeninhalt:\n", listdata)
# Nehmen Sie beliebige numerische Daten
search_item = input("Geben Sie einen beliebigen Namen für die Suche ein:")
Versuchen:
print("Das %s wird an Position %d in der Liste gefunden"
%(search_item,listdata.index(search_item.großschreiben())+1))
außer ValueError:
print("Der Artikel existiert nicht in der Liste.")

Ausgabe:

Nach dem Ausführen des Skripts wird der Inhalt der Liste gedruckt und die Methode fragt nach einem Eingabewert, nach dem in der Liste gesucht werden soll. 'Watson' wird als Eingabe verwendet, die an Position 4 der Liste vorhanden ist, wie in der formatierten Ausgabe gezeigt. Als nächstes wird 'Jolly' als Eingabe verwendet, die in der Liste nicht vorhanden ist, wodurch ein ValueError generiert wird, der aus dem Block ausserhalb druckt.

7. Kopieren()

Das Kopieren() -Methode wird verwendet, um eine Kopie einer Liste zu erstellen. Diese Methode ist nützlich, um die ursprünglichen Listenwerte beizubehalten, bevor die Liste geändert wird.

Syntax:

aufführen.Kopieren()

Diese Methode verwendet kein Argument als Eingabe, sie erstellt nur eine doppelte Kopie der Liste.

Beispiel:

Im folgenden Skript werden zwei Listen namens clientList1 und clientList2 deklariert. Bevor der Inhalt von clientList2 geändert wird, wird die Methode copy() verwendet, um eine Kopie von clientList2 zu erstellen und die Listenwerte in einer anderen Variablen namens originalList2 zu speichern. Als nächstes wird die Methode extend() verwendet, um den Inhalt von clientList1 am Ende von clientList2 hinzuzufügen.  Der bisherige Inhalt und der zusammengeführte Inhalt von clientList2 werden dann gedruckt.

#!/usr/bin/env python3
# Definieren Sie zwei Listen mit Kundennamen
clientList1 = ['John','Ella','Micheal','Watson']
clientList2 = ['Abir','Nahar','Zafar']
# Erstellen Sie eine Kopie von clientList2
originalList2 = clientList2.Kopieren()
# Fügen Sie die Elemente der ersten Liste am Ende der zweiten Liste ein
clientList2.erweitern(clientList1)
 
# Drucken Sie die Werte von clientList2 vor dem Erweitern
print("Die ursprünglichen Werte von clientList2 sind:\n", originalList2)
# Geben Sie die Werte von clientList2 nach erweitern aus
print("Die Ausgabe nach der Erweiterung von clientList2:\n", clientList2)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Die ursprünglichen und zusammengeführten Listenwerte werden unten gedruckt.

8. Sortieren()

Das Sortieren() Methode wird verwendet, um Listendaten zu sortieren. Diese Methode ist nützlich, wenn Sie mit der gleichen Art von Listendaten arbeiten und die Daten für beliebige Programmierzwecke organisieren müssen.

Syntax:

aufführen.Sortieren()

Diese Methode nimmt kein Argument an und gibt die sortierten Listendaten in aufsteigender Reihenfolge zurück.

Beispiel:

Eine Liste numerischer Daten wird im folgenden Skript definiert. Die Liste wird vor und nach der Anwendung der Methode sort() gedruckt.

#!/usr/bin/env python3
# Definiere eine Liste mit Zahlen
Listendaten = [12, 23, 27, 45, 5, 56, 6, 65]
# Liste ausdrucken
print("Die Liste vor der Sortierung:\n", listdata)
 
# Sortiere die Liste
Listendaten.Sortieren()
# Drucken Sie die Liste nach dem Sortieren
print("Die Liste nach sort:\n", listdata)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Die Originalliste und die sortierte Liste in aufsteigender Reihenfolge werden gedruckt.

9. umkehren()

Das umkehren() -Methode wird verwendet, um die Elemente in einer Liste umzukehren. Diese Methode ist nützlich, um Listen in absteigender Reihenfolge zu sortieren.

Syntax:

aufführen.umkehren()

Diese Methode nimmt kein Argument an und gibt die Listenelemente in umgekehrter Reihenfolge zurück.

Beispiel:

Das folgende Skript zeigt, wie Sie eine Liste mit numerischen Daten in absteigender Reihenfolge sortieren. Eine Liste numerischer Daten ist definiert. Die Liste wird vor dem Sortieren gedruckt. Als nächstes wird die Methode sort() verwendet, um die Liste in aufsteigender Reihenfolge zu sortieren. Die Methode reverse() wird dann verwendet, um die Liste in absteigender Reihenfolge zu organisieren.

#!/usr/bin/env python3
 
# Definiere eine Liste mit Zahlen
Listendaten = [120, 4, 78, 5, 50, 21, 56, 9]
# Liste ausdrucken
print("Die Liste vor der Sortierung:\n", listdata)
 
# Sortiere die Liste
Listendaten.Sortieren()
# Die Liste umkehren
Listendaten.umkehren()
 
# Liste in absteigender Reihenfolge drucken
print("Die Liste nach Sortieren und Umkehren:\n", listdata)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Hier wird die Originalliste und die sortierte Liste in absteigender Reihenfolge gedruckt.

10. klar()

Das klar() -Methode wird verwendet, um alle Elemente in einer Liste zu entfernen und Listen zu leeren. Diese Methode ist nützlich, um die Werte einer Liste neu zuzuweisen, indem die vorherigen Elemente entfernt werden.

Syntax:

aufführen.klar()

Diese Methode nimmt kein Argument als Eingabe und gibt eine leere Liste zurück.

Beispiel:

Das folgende Skript zeigt, wie man die klar() Methode. Eine Liste von Stringwerten wird deklariert und am Anfang des Skripts ausgegeben. Nächster, Das Klare() Methode wird verwendet, um alle Elemente in der Liste zu entfernen und die leere Liste zu drucken.

#!/usr/bin/env python3
# Definiere eine Liste
deptList = ['CSE','Englisch','BBA', 'Apotheke','Mathematik' ]
# die Liste drucken
print("\nDer Listeninhalt:\n", deptList)
 
# Löschen Sie die Liste
deptList.klar()
# drucke die Liste nach dem Löschen
print("\nDie Liste nach dem Löschen:\n", deptList)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript von Spyder ausgeführt wurde. Zuerst werden die Listenwerte gedruckt und als nächstes wird die leere Liste gedruckt.

Fazit

In diesem Artikel wurden die zehn nützlichsten und beliebtesten Listenmethoden in Python sowie die Verwendung jeder dieser Listenmethoden beschrieben.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...