Python-Listen werden verwendet, um mehrere Werte in einer Variablen zu speichern. Python-Listen werden mit eckigen Klammern gebildet. Tuple, Set und Dictionary sind weitere Methoden zum Speichern einer Datensammlung in Python.
In diesem Artikel werden wir lernen wie man eine Liste in Python zurückgibt . Wir werden verschiedene Möglichkeiten kennenlernen, um dies zu erreichen, zusammen mit einigen anderen nützlichen Funktionen, die Sie mit Listen ausführen können. Beginnen wir also mit dem Unterschied Methoden, um eine Liste in Python zurückzugeben .
So geben Sie eine Liste in Python zurück
- Methode 1. Geben Sie die Python-Liste von der Funktion zurück
- Methode 2. Zurückgeben der Python-Liste mithilfe einer Listenverständnisanweisung
- Methode 3. Rückgabe von Python-Listen mit der Lambda-Funktion
So geben Sie eine Liste in Python zurück – einschließlich Beispiel-Code-Snippets
Methode 1. Geben Sie eine Python-Liste von Function zurück
Bei dieser Methode erstellen wir einfach eine Liste innerhalb der Funktion. Weisen Sie dazu der Listenvariable ein Objekt (eckige Klammern) zu. Nachdem wir die Liste in der Funktion verarbeitet haben, dh Daten darin gespeichert haben, geben wir die Liste mit dem Schlüsselwort return zurück.
gefährliche Frau Tour 2017 Tickets
Beispiel
def return_list(): my_list = [] for x in range(5): my_list.append(x) return my_list print(return_list()) # [0, 1, 2, 3, 4, 5]
Im obigen Beispiel haben wir die erstellt meine Liste Variable und darin gespeicherte numerische Werte innerhalb der Schleife. Schließlich geben wir die Liste mit zurück Rückkehr Stichwort.
Denken Sie daran, dass bei dieser Methode die Liste innerhalb des Funktionskörpers zugänglich ist. Wenn Sie versuchen, außerhalb der Funktion darauf zuzugreifen, gibt Python nach Namensfehler .
NameError: name 'return_list' is not defined
Um außerhalb der Funktion auf die Liste zuzugreifen, können Sie die Funktion aufrufen und einer Variablen zuweisen. Sehen Sie sich das Beispiel unten an.
result = return_list() print(result) # [0, 1, 2, 3, 4, 5]
Tipp: Die Methode list.append() fügt am Ende der Python-Liste einen neuen Wert hinzu.
Methode 2. Zurückgeben der Python-Liste mithilfe einer Listenverständnisanweisung
Bietet eine prägnante Syntax zum Zurückgeben der Python-Liste. Es liefert das gleiche Ergebnis wie die erste Methode. Es macht es einfach, die Werte aus einer Liste der neuen zuzuweisen. Das Beste an der Listenverständnis -Anweisungsmethode ist, dass wir unser Ziel in nur einer Codezeile erreichen können.
Beispiel
def return_list(): return [x for x in range(5)] result = return_list() print(result) # [0, 1, 2, 3, 4, 5]
Im obigen Beispiel geben wir den Ausdruck an x für x im Bereich(10) was als Listenverständniserklärung bezeichnet wird. Das x Vor dem zum ist der Identitätsausdruck. Es empfängt die Werte aus der Schleife und speichert sie in der neuen Liste.
Die nächste Methode zum Zurückgeben der Python-Liste verwendet Lambda-Ausdruck .
Methode 3. Rückkehr Python-Listen mit Lambda-Funktion
Eine interessante Möglichkeit, eine Liste in Python zurückzugeben, ist die Verwendung der Lambda-Funktion. Bevor wir uns damit befassen, lernen wir die Lambda-Funktion kennen.
Lambda-Funktionen
Die Lambda-Funktion ist ein kürzerer Weg, um mit Funktionen zu arbeiten. Es ist eine anonyme Funktion, die eine beliebige Anzahl von Argumenten annehmen kann. Gehen Sie die folgende Syntax und das folgende Beispiel durch, um die Lambda-Funktion besser zu verstehen.
Syntax
lambda arguments : expression
def my_function(n): return lambda a : a * n my_doubler = myfunc(5) print(my_doubler(7))
Jetzt sind wir gut darin, diese Methode zu codieren. Wir erstellen eine anonyme Funktion mit Lambda-Anweisungen und weisen sie der Variablen zu neue Liste. Beachten Sie, dass wir zusammen mit dieser Methode eine Kombination des Listenverständnisses verwendet haben. Sie können es auch ohne die Kombination versuchen.
Beispiel
list = lambda : [x for x in range(5)] result = list() print(result) # [0, 1, 2, 3, 4, 5]
Wir haben drei Methoden vorgestellt, um eine Python-Liste zurückzugeben. Sie müssen all dies ausprobieren und mit den gegebenen Beispielen üben, um sie zu meistern. Für ein tieferes Verständnis folgen Sie dem nächsten Abschnitt, der einige zusätzliche Listenfunktionen behandelt, die Ihnen helfen, effizienter mit Python-Listen zu arbeiten.
Python-Listenmethoden
In diesem Abschnitt lernen Sie alle Listenmethoden und ihre Verwendung kennen.
Funktionsname | Beschreibung |
anhängen () | Fügen Sie am Ende der Liste ein neues Element hinzu. |
Kopieren() | Gibt die Kopie der Liste zurück |
klar() | Machen Sie die Liste leer, indem Sie alle Elemente löschen |
zählen() | Ruft die Anzahl des angegebenen Listenelements ab |
erweitern() | Fügen Sie das Element einer beliebigen Iterable oder Liste am Ende der Liste hinzu |
Index() | Gibt den allerersten Index des angegebenen Elements zurück, das in der Liste gefunden wird |
Einfügung() | Fügen Sie am Ende der Liste ein neues Element hinzu. Anders als bei der append()-Funktion, da ein Indexargument benötigt wird, um das neue Element hinzuzufügen. |
Pop() | Entfernt das angegebene Element aus der Liste. |
Löschen() | Entfernt das allererste angegebene Element, das in der Liste gefunden wird. |
umkehren() | Kehren Sie die Elemente der Liste um |
Sortieren() | Sortiert die Elemente der Liste |
Zugriff auf Python-Listenelemente
In diesem Abschnitt erfahren Sie, wie Sie auf die Listenwerte zugreifen. Dazu gibt es zwei Methoden.
- Listenindex
- Umgekehrter Index
Listenindex
Der Zugriff auf Listenelemente über einen Index ist ziemlich einfach wie der Zugriff auf den Array-Wert. Übergeben Sie den Indexwert an die Listenvariable, sie gibt das an diesem Index vorhandene Element zurück.
my_list = ['e', 'l', 'e', 'm', 'e', 'n', 't'] # first item print(my_list[0]) # e # third item print(my_list[2]) # l
Die Liste kann verschachtelte Elemente enthalten. Dazu greifen wir auf folgende Weise darauf zu.
# Nested List nested_list = ["Python", [2, 0, 2, 2]] # Nested indexing print(nested_list[0][1]) print(nested_list[1][3])
Notiz: Der Indexwert ist immer eine ganze Zahl. Die Verwendung von 1,0 oder 0,1 als Index führt zu einem Fehler.
Umgekehrter Index
Wir können negative Indizes verwenden, um auf die Listenelemente zuzugreifen. Im Gegensatz zu den positiven Indizes fließt er von rechts nach links. -1 ist der Index ganz rechts und bewegt sich mit -2, -3 usw. nach links.
# Negative indexing in lists my_list = ['e', 'l', 'e', 'm', 'e', 'n', 't'] # last item print(my_list[-1]) # fifth last item print(my_list[-5])