So geben Sie eine Liste in Python zurück – 2 beste Möglichkeiten

Welcher Film Zu Sehen?
 
  So geben Sie eine Liste in Python zurück – 2 beste Möglichkeiten

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

So geben Sie eine Liste in Python zurück



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

So geben Sie eine Liste in Python zurück



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.

  1. Listenindex
  2. 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])