Eingebaute Identitätsfunktion in Python

Oluwafisayo Oluwatayo 15 Februar 2024
  1. Verwenden Sie Lambda-Funktionen, um Identitätsfunktionen in Python zu definieren
  2. Abschluss
Eingebaute Identitätsfunktion in Python

Die Identitätsfunktion ist einfach eine Funktion, die ihr Argument zurückgibt. Wenn wir eine Identitätsfunktion definieren und einen Wert zuweisen, gibt sie diesen Wert zurück.

Während eine integrierte Identitätsfunktion ein schnelleres Code-Rendering bedeuten würde, hat Python keine integrierte Identitätsfunktion, da es sich um eine recht triviale Funktion handelt. Die if-Anweisung anstelle der Identitätsfunktion ist weithin akzeptiert.

Ein weiteres Argument gegen eine eingebaute Identitätsfunktion ist, dass für unterschiedliche Aufgaben unterschiedliche Strukturen benötigt werden. Die Verwendung einer einheitlichen Identitätsfunktion für unterschiedliche Aufgaben ist schwierig, da sie ständige Anpassungen erfordert.

Da also eine eingebaute Funktion noch Anpassungen durch die einzelnen Benutzer erfahren müsste, wurde empfohlen, dass Benutzer einen Weg finden, die Identitätsfunktionen zu definieren, die ihren Bedürfnissen entsprechen. Dies öffnete die Tür für die Lambda-Funktion.

Verwenden Sie Lambda-Funktionen, um Identitätsfunktionen in Python zu definieren

Lambda-Funktionen werden als anonyme Funktionen bezeichnet, da sie ohne Namen definiert werden. Wir können die Python-Funktion verwenden, um verschiedene Aufgaben zu erledigen.

Wir haben bereits erwähnt, dass Identitätsfunktionen das ihnen zugewiesene Argument zurückgeben. Wir können dies in Aktion sehen, wenn wir das Terminal öffnen und diese Funktion eingeben:

(lambda x: x)(2)

Das Terminal sollte den Wert 2 zurückgeben:

gibt Argument zurück

Die Lambda-Identitätsfunktion übernimmt auch mathematische Berechnungen und gibt das Ergebnis zurück.

Geben Sie dies in das Terminal ein:

(lambda x: x + 5)(2)

Dies würde das Ergebnis 7 zurückgeben.

Lambda für Berechnungen

Schließlich weisen wir der Lambda-Identitätsfunktion mehrere Argumente zu und geben dieselben zurück.

Geben Sie dieses Code-Snippet in das Terminal ein:

def full_name(first, last):
    return f"{first.title()} {last.title()}"


full_name("James", "Bond")

Die resultierende Rendite wird James Bond sein.

mehrere Argumente

Abschluss

Eine eingebaute Identitätsfunktion war ursprünglich in Arbeit, aber das Projekt wurde aus dem Regal genommen, als die Nachteile offensichtlich wurden. Dies gibt Entwicklern jedoch die Freiheit, ihre einzigartigen Lösungen zu entwickeln.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

Verwandter Artikel - Python Function