Eine Funktion auf eine Liste in Python anwenden
-
Verwenden Sie die
for
-Schleife, um eine Funktion auf eine Liste in Python anzuwenden -
Verwendung von die Funktion
map()
zum eine Funktion auf eine Liste in Python anzuwenden - Verwenden Sie die List Comprehensions-Methode, um eine Funktion auf eine Liste in Python anzuwenden
Eine Funktion ist ein Codeblock, der aufgerufen werden kann, um eine bestimmte Operation in der Programmierung auszuführen. Es gibt viele integrierte Funktionen und auch benutzerdefinierte Funktionen.
Eine Liste ist eine Sammlung verschiedener Elemente in Python unter einem gemeinsamen Namen. Es speichert Elemente an bestimmten Positionen.
In diesem Tutorial wird erläutert, wie Sie eine Funktion auf eine Liste in Python anwenden.
Verwenden Sie die for
-Schleife, um eine Funktion auf eine Liste in Python anzuwenden
Dies ist die einfachste Methode. Wir durchlaufen einfach die Liste mit der for
-Schleife und wenden die erforderliche Funktion auf jedes Element einzeln an. Wir speichern das Ergebnis in einer separaten Variablen und hängen diese Variable dann an eine neue Liste an.
Im folgenden Code wenden wir eine benutzerdefinierte Funktion an, die eine Zahl mit 10 multipliziert.
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = []
for i in lst:
x = fn(i)
ans.append(x)
print(ans)
Ausgabe:
[10, 20, 30, 40]
Verwendung von die Funktion map()
zum eine Funktion auf eine Liste in Python anzuwenden
Die Funktion map()
wird verwendet, um eine Funktion auf alle Elemente eines bestimmten iterierbaren Objekts wie eine Liste, ein Tupel und mehr anzuwenden. Es gibt ein Objekt vom Typ map
zurück, das anschließend mit der Funktion list()
in eine Liste konvertiert werden kann.
Zum Beispiel,
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = list(map(fn, lst))
print(ans)
Ausgabe:
[10, 20, 30, 40]
Verwenden Sie die List Comprehensions-Methode, um eine Funktion auf eine Liste in Python anzuwenden
Das List Comprehensions ist eine übersichtliche und elegante Methode zum Erstellen von Listen in Python. In einer einzigen Codezeile wenden wir die Funktion auf alle Listenelemente an und speichern sie mithilfe der List Comprehensions-Methode in der neuen Liste.
Der folgende Code implementiert dies.
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = [fn(i) for i in lst]
print(ans)
Ausgabe:
[10, 20, 30, 40]
Wir können auch alle in diesem Tutorial erwähnten Methoden mit integrierten Funktionen verwenden.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert