Eine Funktion auf eine Liste in Python anwenden

Manav Narula 10 Oktober 2023
  1. Verwenden Sie die for-Schleife, um eine Funktion auf eine Liste in Python anzuwenden
  2. Verwendung von die Funktion map() zum eine Funktion auf eine Liste in Python anzuwenden
  3. Verwenden Sie die List Comprehensions-Methode, um eine Funktion auf eine Liste in Python anzuwenden
Eine Funktion auf eine Liste in Python anwenden

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 Narula avatar Manav Narula avatar

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.

LinkedIn

Verwandter Artikel - Python List