Top 10 nützlichste Python -Listenmethoden

Top 10 nützlichste Python -Listenmethoden
Die Listenmethode wird verwendet, um mehrere Daten in Python zu definieren. Die Werte eines beliebigen Listenelements können jederzeit geändert werden. Die Liste wird mit den Klammern definiert '[]' und die Werte werden durch Kommas getrennt. Verschiedene Datenarten können als Listenelementwerte wie Zeichenfolge, Nummer, boolean usw. zugewiesen werden. Der Indexwert der Liste beginnt wie ein Array ab 0. Python verfügt über viele integrierte Methoden, um für verschiedene Zwecke an Listendaten zu arbeiten. Die zehn nützlichsten Listenmethoden von Python werden in diesem Artikel erläutert.

Einfügung()

Der Einfügung() Die Methode wird verwendet, um ein neues Element in eine bestimmte Position in der Liste einzufügen.

Syntax:

Liste.Einfügen (Position, Element)

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

Beispiel:

Im folgenden Skript wird eine Listenvariable mit 7 Elementen deklariert. Nächste, der Einsatz () Die Methode wird verwendet, um das neue Element einzufügen, 'Prozessor' an Position 1. Die Liste wird vor und nach dem Einsetzen des neuen Elements gedruckt.

#!/usr/bin/env python3
# Definieren Sie eine Liste der Zeichenfolge
ListData = ['hdd', 'motherboard', 'drucker', 'scanner', 'maus', 'keyboard', 'ram']
# Drucken Sie die Liste
print ("\ n the list vor einfügen: \ n", listData)
# Fügen Sie ein neues Element in die Liste ein
ListData.Einfügen (1, 'Prozessor')
# Drucken Sie die Liste nach dem Einfügen
print ("\ n the list nach einfügen: \ n", listData)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Die Originalliste und die Liste nach der Ausführung der Methode Insert () werden hier gedruckt.

append ()

Der append () Die Methode wird verwendet, um ein neues Element am Ende der Liste einzufügen.

Syntax:

Liste.anhängen (Artikel)

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

Beispiel:

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

#!/usr/bin/env python3
# Eine Liste definieren
STDLIST = ['MIR Subbir', 'CSE', 46, 9]
# Drucken Sie die Liste
print ("\ n the list vor append: \ n", stdlist)
# Gehen Sie in der Liste einen neuen Artikel an
STDLIST.anhängen (3.85)
# Drucken Sie die Liste nach Anhängen
print ("\ n the list nach append: \ n", stdlist)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Die Originalliste und die Liste nach der Ausführung der () -Hindemethode () werden hier gedruckt.

entfernen()

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

Syntax:

Liste.Gegenstand entfernen)

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

Beispiel:

Eine Liste von 6 Zeichenfolgenwerten ist im folgenden Skript definiert. Als nächstes wird ein String -Wert als Eingabe genommen, nach dem die Liste gesucht und entfernt werden soll. Der profitieren() Die Methode wird im Skript verwendet, um dem Eingabewert mit dem Listenelement zu entsprechen, wobei das erste Zeichen jedes Elements aktiviert wird. Die Liste wird vor und nach dem Entfernen des Elements aus der Liste gedruckt. Der Versuchen Sie Block wird hier verwendet, um die zu verarbeiten ValueError Antwort.

#!/usr/bin/env python3
# Definieren Sie eine Liste von Obstnamen
ListData = ['Mango', 'Banane', 'Orange', 'Grape', 'Guava', 'Watermelon']
# Drucken Sie die Liste
print ("Liste vor entfernen: \ n", listData)
remove_item = input ("Geben Sie den Fruchtnamen ein, um zu entfernen:")
versuchen:
# Entfernen Sie ein Element aus der Liste, falls vorhanden
ListData.entfernen (remove_item.profitieren())
# Drucken Sie die Liste nach dem Entfernen
print ("\ nlist nach entfernen: \ n", listData)
außer ValueError:
print ("Artikel existiert nicht in der Liste")

Ausgang:

Nach dem Ausführen des Skripts druckt die Liste und fragt nach der Benutzereingabe. "Guave" wird als Eingabe angenommen, der in der Liste vorhanden ist. Dieser Wert wird aus der Liste entfernt und die geänderte Liste wird dann gedruckt.

erweitern()

Der erweitern() Die Methode wird verwendet, um zwei Listenelemente zusammenzuführen und die fusionierten Elemente in der ersten Liste zu speichern.

Syntax:

First_List.erweitern (Second_List)

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

Beispiel:

Zwei Listen mit dem Namen clientList1 und clientlist2 werden im folgenden Skript deklariert. Als nächstes wird die Extend () -Methode verwendet, um die Werte von clientlist2 am Ende von Clientlist1 einzufügen. Dann druckt Clientlist1 nach Einfügen der Elemente.

#!/usr/bin/env python3
# Definieren Sie zwei Liste der 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 Erweiterung
print ("die Ausgabe nach Erweiterung: \ n", ClientList1)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Die Liste mit erweiterten Werten druckt.

zählen()

Der zählen() Die Methode wird verwendet, um die Zahlenzeiten zu zählen, die ein bestimmtes Element in einer Liste angezeigt wird.

Syntax:

Liste.zählen (Artikel)

Diese Methode nimmt den Artikelwert als Argument an, nach dem in der Liste gesucht wird, und gibt die Anzahl der Erscheinungen des Elements in der Liste als numerische Wert zurück. Wenn der Artikelwert in der Liste nicht vorhanden ist, wird er mit dem Wert 0 zurückgegeben.

Beispiel:

Im folgenden Skript wird eine Listenvariable der numerischen Daten deklariert. Nach dem Drucken der Liste wird ein numerischer Wert als Eingabe angenommen, der in der Liste durchsucht wird. Wenn die Eingabenummer ein oder mehrmals in der Liste vorhanden ist, wird die Gesamtzahl der Erscheinungen des durchsuchten Elements zurückgegeben. Andernfalls wird in der Liste die Eingabemummer nicht vorhanden, eine 0 zurückgegeben.

#!/usr/bin/env python3
# Definieren Sie eine Liste von Zahlen
ListData = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Drucken Sie die Liste
print ("der Listeninhalt: \ n", listData)
# Nehmen Sie numerische Daten
search_item = int (input ("Eingabetaste eine beliebige Nummer eingeben, um zu suchen:"))
drucken ("Der %d erscheint in der Liste %d in der Liste" %(Search_item, ListData.count (search_item))))

Ausgang:

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

Index()

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

Syntax:

Liste.Index (Search_item)

Diese Methode nimmt den Wert des Suchelements als Eingabe an und kehrt mit dem Positionswert des Elements in der Liste zurück, falls es vorhanden ist. Ansonsten erzeugt es a ValueError.

Beispiel:

Eine Liste der Zeichenfolgewerte wird im folgenden Skript deklariert. Nach dem Drucken der Listenwerte wird ein String -Wert als Eingabe angenommen. Der Eingabewert wird in der Liste mit der Index () -Methode durchsucht. Wenn der Wert in der Liste vorhanden ist, wird der Positionswert der Eingabezeichenfolge zurückgegeben. Andernfalls wird eine benutzerdefinierte Fehlermeldung gedruckt.

#!/usr/bin/env python3
# Definieren Sie eine Liste von Zahlen
ListData = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Drucken Sie die Liste
print ("der Listeninhalt: \ n", listData)
# Nehmen Sie numerische Daten
Search_Item = input ("Eingeben Sie einen Namen für die Suche:")
versuchen:
Print ("Das %s wird an Position %d in der Liste gefunden"
%(Search_item, ListData.Index (Search_item.Kapitalisieren ())+1))
außer ValueError:
Print ("Das Element gibt es in der Liste nicht."))

Ausgang:

Nach dem Ausführen des Skripts wird der Inhalt der Liste gedruckt und die Methode bittet um einen Eingaberwert, nach dem in der Liste gesucht wird. 'Watson' wird als die Eingabe angesehen, die in Position 4 der Liste vorhanden ist, wie in der formatierten Ausgabe gezeigt. Als nächstes wird 'Jolly' als die Eingabe angenommen, die in der Liste nicht vorhanden ist, und generiert einen ValueError, der aus der Ausnahme des Blocks druckt.

Kopieren()

Der Kopieren() Die Methode wird verwendet, um eine Kopie einer Liste zu erstellen. Diese Methode ist nützlich, um die ursprünglichen Listenwerte vor dem Ändern der Liste beizubehalten.

Syntax:

Liste.Kopieren()

Diese Methode nimmt kein Argument als Eingabe an, sondern erstellt nur eine doppelte Kopie der Liste.

Beispiel:

Im folgenden Skript werden zwei Listen mit dem Namen clientList1 und clientList2 deklariert. Vor dem Ändern des Inhalts von ClientList2 wird die Methode von Copy () verwendet, um eine Kopie von Clientlist2 zu erstellen und die Listenwerte in einer anderen Variablen mit dem Namen OriginAllist2 zu speichern. Als nächstes wird die Extend () -Methode verwendet, um den Inhalt von ClientList1 am Ende von Clientlist2 hinzuzufügen. Der vorherige Inhalt und der zusammengeführte Inhalt von clientList2 werden dann gedruckt.

#!/usr/bin/env python3
# Definieren Sie zwei Liste der Kundennamen
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Machen 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 Erweiterung aus
print ("Die Originalwerte von clientlist2 lautet: \ n", OriginAllist2)
# Drucken Sie die Werte von Clientlist2 nach der Erweiterung aus
Print ("Die Ausgabe nach Erweiterung clientlist2: \ n", clientlist2)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Die ursprünglichen und zusammengeführten Listenwerte werden unten gedruckt.

Sortieren()

Der Sortieren() Die Methode wird verwendet, um die Listendaten zu sortieren. Diese Methode ist nützlich, wenn Sie mit demselben Typ von Listendaten arbeiten und die Daten für alle Programmierzwecke organisieren müssen.

Syntax:

Liste.Sortieren()

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

Beispiel:

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

#!/usr/bin/env python3
# Definieren Sie eine Liste von Zahlen
ListData = [12, 23, 27, 45, 5, 56, 6, 65]
# Drucken Sie die Liste
print ("die Liste vor sortieren: \ n", listData)
# Sortieren Sie die Liste
ListData.Sortieren()
# Drucken Sie die Liste nach der Sortierung
print ("die Liste nach Sortier: \ n", listData)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Die ursprüngliche Liste und die sortierte Liste in aufsteigender Reihenfolge werden gedruckt.

umkehren()

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

Syntax:

Liste.umkehren()

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

Beispiel:

Das folgende Skript zeigt, wie eine Liste numerischer Daten in absteigender Reihenfolge sortiert werden kann. Eine Liste numerischer Daten ist definiert. Die Liste wird vor dem Sortieren gedruckt. Als nächstes wird die Sort () -Methode verwendet, um die Liste in aufsteigender Reihenfolge zu sortieren. Die Reverse () -Methode wird dann verwendet, um die Liste in absteigender Reihenfolge zu organisieren.

#!/usr/bin/env python3
# Definieren Sie eine Liste von Zahlen
ListData = [120, 4, 78, 5, 50, 21, 56, 9]
# Drucken Sie die Liste
print ("die Liste vor sortieren: \ n", listData)
# Sortieren Sie die Liste
ListData.Sortieren()
# Die Liste umkehren
ListData.umkehren()
# Drucken Sie die Liste in absteigender Reihenfolge aus
print ("die Liste nach Sortier und Umkehr: \ n", listData)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Hier drucken die Originalliste und die sortierte Liste in Abstieg.

klar()

Der klar() Die 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 zu ordnen, indem die vorherigen Elemente entfernt werden.

Syntax:

Liste.klar()

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

Beispiel:

Das folgende Skript zeigt, wie die Verwendung der Verwendung klar() Methode. Eine Liste der Stringwerte wird am Anfang des Skripts deklariert und gedruckt. Nächste, Das Klare() Die Methode wird verwendet, um alle Elemente in der Liste zu entfernen und die leere Liste zu drucken.

#!/usr/bin/env python3
# Eine Liste definieren
Deptlist = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# Drucken Sie die Liste
print ("\ nthe list Inhalt: \ n", Depthlist)
# Löschen Sie die Liste
Deptlist.klar()
# Drucken Sie die Liste nach klar
print ("\ n the list After Clear: \ n", Depthlist)

Ausgang:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts von Spyder. Zunächst werden die Listenwerte gedruckt und als nächstes wird die leere Liste gedruckt.

Abschluss

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