Heim Backend-Entwicklung Python-Tutorial Erlernen Sie schnell Kenntnisse über Lambda-Funktionen in Python

Erlernen Sie schnell Kenntnisse über Lambda-Funktionen in Python

Feb 03, 2024 am 11:03 AM
应用技巧 lambda函数 Python-Lernen

Erlernen Sie schnell Kenntnisse über Lambda-Funktionen in Python

Um schnell die Anwendungsfähigkeiten der Lambda-Funktion in Python zu erlernen, benötigen Sie spezifische Codebeispiele

In der Programmiersprache Python ist die Lambda-Funktion eine anonyme Funktion, die auf Ausdrücken basiert, was den Codierungsprozess vereinfachen und die Lesbarkeit verbessern kann Wartbarkeit. In diesem Artikel wird die grundlegende Verwendung der Lambda-Funktion vorgestellt und ihre Anwendungsfähigkeiten in der tatsächlichen Entwicklung anhand spezifischer Codebeispiele demonstriert.

  1. Grundlegende Syntax

Die Grundsyntax der Lambda-Funktion lautet: Lambda-Parameterliste: Ausdruck

Unter diesen stellt die Parameterliste die Eingabeparameter der Funktion dar, und der Ausdruck ist der Ausdruck, der die zu erhaltenden Parameter bearbeitet das Ergebnis. Eine Lambda-Funktion kann beliebig viele Parameter akzeptieren, aber nur ein Ergebnis zurückgeben.

Das Folgende ist ein einfaches Lambda-Funktionsbeispiel, das die Summe zweier Zahlen berechnet:

sum = lambda x, y: x + y
print(sum(3, 5)) # Ausgabe 8

  1. Listensortierung

Die Lambda-Funktion wird häufig bei der Listensortierung verwendet, und der Schlüsselparameter wird verwendet, um die Basis für die Sortierung anzugeben. Hier ist ein Beispiel zum Sortieren einer Reihe von Zahlen in aufsteigender Reihenfolge:

nums = [1, 5, 3, 2, 4]
sorted_nums = sorted(nums, key=lambda x: x)
print(sorted_nums) # Ausgabe [ 1, 2, 3, 4, 5]

  1. Listenfilterung

Die Lambda-Funktion kann auch verwendet werden, um die Liste zu filtern und nur Elemente beizubehalten, die die Bedingungen erfüllen. Hier ist ein Beispiel zum Herausfiltern von Zahlen größer als 5:

nums = [1, 5, 3, 8, 2, 6]
filtered_nums = list(filter(lambda x: x print (filtered_nums) # Ausgabe [1, 5, 3, 2]

  1. Listenzuordnung

Die Lambda-Funktion kann verwendet werden, um jedes Element in der Liste zuzuordnen, um eine neue Liste zu erhalten. Hier ist ein Beispiel für die Multiplikation einer Reihe von Zahlen mit 2:

nums = [1, 5, 3, 2, 4]
mapped_nums = list(map(lambda x: x * 2, nums))
print(mapped_nums ) # Ausgabe [2, 10, 6, 4, 8]

  1. Funktion als Parameter

Eine leistungsstarke Funktion der Lambda-Funktion ist, dass sie als Parameter an andere Funktionen übergeben werden kann. Hier ist ein Beispiel für die Verwendung einer benutzerdefinierten sort_by-Funktion zum Sortieren einer Reihe von Zeichenfolgen nach Länge:

def sort_by_length(strings):

return sorted(strings, key=lambda x: len(x))
Nach dem Login kopieren

strings = ["apple", "banana", "cherry", "date" ]
sorted_strings = sort_by_length(strings)
print(sorted_strings) # Ausgabe ['Datum', 'Apfel', 'Kirsche', 'Banane']

  1. Komplexe Lambda-Funktion

Die Lambda-Funktion kann sehr flexibel sein, einschließlich grundlegender arithmetischer Operationen , bedingte Urteile, komplexe Logik usw. Das Folgende ist ein Beispiel, das eine Menge von Zahlen basierend auf einer bedingten Beurteilung in zwei Listen mit positiven und negativen Zahlen unterteilt:

nums = [-1, 2, -3, 4, -5]
positive_nums = list(filter( lambda x: x > 0, nums))
negative_nums = list(filter(lambda x: x print(positive_nums) # Ausgabe [2, 4]
print(negative_nums) # Ausgabe [- 1, -3, -5]

Zusammenfassung:

Durch die oben genannten spezifischen Codebeispiele haben wir etwas über die Anwendungsfähigkeiten von Lambda-Funktionen in Python gelernt. Lambda-Funktionen können das Schreiben von Code vereinfachen und eignen sich besonders für einfache Funktionen wie Sortieren, Filtern und Mapping. Gleichzeitig kann die Lambda-Funktion auch als Parameter an andere Funktionen übergeben werden und in einigen komplexen Programmierszenarien eine wichtige Rolle spielen.

Es ist zu beachten, dass die Lambda-Funktion zwar praktisch ist, aber auch mit Vorsicht verwendet werden muss. Für komplexere Logik und Operationen wird empfohlen, herkömmliche benannte Funktionen zu verwenden, um die Lesbarkeit und Wartbarkeit des Codes zu verbessern.

Das obige ist der detaillierte Inhalt vonErlernen Sie schnell Kenntnisse über Lambda-Funktionen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tipps zum Anwenden von Standardparameterwerten von Golang-Funktionen Tipps zum Anwenden von Standardparameterwerten von Golang-Funktionen May 15, 2023 pm 11:54 PM

Golang ist eine moderne Programmiersprache mit vielen einzigartigen und leistungsstarken Funktionen. Eine davon ist die Technik, Standardwerte für Funktionsparameter zu verwenden. In diesem Artikel erfahren Sie, wie Sie diese Technik verwenden und Ihren Code optimieren. 1. Was sind die Standardwerte von Funktionsparametern? Der Standardwert eines Funktionsparameters bezieht sich auf das Festlegen eines Standardwerts für seinen Parameter beim Definieren einer Funktion, sodass beim Aufruf der Funktion, wenn kein Wert an den Parameter übergeben wird, der Standardwert als Parameterwert verwendet wird. Hier ist ein einfaches Beispiel: funcmyFunction(namestr

Bitoperationen in C++ und ihre Anwendungskenntnisse Bitoperationen in C++ und ihre Anwendungskenntnisse Aug 22, 2023 pm 12:39 PM

Bitoperationen in C++ sind eine von Programmierern häufig verwendete Operationsmethode. Durch die Verwendung von Bitoperationen zur Verarbeitung von Daten können einige komplexe Rechenaufgaben effizienter ausgeführt werden. In diesem Artikel werden gängige Bitoperationssymbole in C++ und ihre Anwendungstechniken sowie einige Beispiele vorgestellt, die in der tatsächlichen Entwicklung verwendet werden können. Bitoperationssymbole C++ bietet sechs Bitoperationssymbole, die mit Binärbits arbeiten können. Vier davon sind bitweise Operatoren und die anderen beiden sind Schiebeoperatoren. Die Symbole für die bitweise Operation lauten wie folgt: & bitweise UND-Verknüpfung: beide Binärbits sind

Was ist die Lambda-Funktion in Python und warum brauchen wir sie? Was ist die Lambda-Funktion in Python und warum brauchen wir sie? Aug 25, 2023 pm 02:41 PM

In diesem Artikel erfahren wir mehr über die Lambda-Funktion in Python und warum wir sie brauchen, und sehen uns einige praktische Beispiele für Lambda-Funktionen an. Was ist eine Lambda-Funktion in Python? Eine Lambda-Funktion wird oft als „anonyme Funktion“ bezeichnet und ist mit einer normalen Python-Funktion identisch, außer dass sie ohne Namen definiert werden kann. Das Schlüsselwort >def wird zum Definieren gewöhnlicher Funktionen verwendet, während das Schlüsselwort lambda zum Definieren anonymer Funktionen verwendet wird. Sie sind jedoch auf einzeilige Ausdrücke beschränkt. Sie können wie reguläre Funktionen mehrere Argumente akzeptieren. Syntax lambdaarguments:expression Diese Funktion akzeptiert eine beliebige Anzahl von Eingaben, wertet jedoch nur einen Ausdruck aus und gibt ihn zurück. Lamm

Reguläre Ausdrücke in C++ und ihre Anwendungstechniken Reguläre Ausdrücke in C++ und ihre Anwendungstechniken Aug 22, 2023 am 08:28 AM

In der C++-Entwicklung sind reguläre Ausdrücke ein sehr nützliches Werkzeug. Mit regulären Ausdrücken können Sie problemlos Vorgänge wie das Abgleichen und Suchen von Zeichenfolgen ausführen. In diesem Artikel werden reguläre Ausdrücke in C++ und ihre Anwendungstechniken vorgestellt, um den Lesern zu helfen, reguläre Ausdrücke besser zur Lösung von Entwicklungsproblemen anzuwenden. 1. Einführung in reguläre Ausdrücke Ein regulärer Ausdruck ist ein Muster, das aus einer Reihe von Zeichen besteht und dazu dient, Zeichenfolgen mit bestimmten Regeln abzugleichen. Reguläre Ausdrücke bestehen normalerweise aus Metazeichen, Qualifizierern und Zeichen. Unter diesen haben Metazeichen eine besondere Bedeutung und werden zur Darstellung einer Art von Zeichen verwendet, die eine Einschränkung darstellt

Python-Anfänger müssen lernen: Beherrschen Sie die grundlegende Verwendung von Lambda-Funktionen Python-Anfänger müssen lernen: Beherrschen Sie die grundlegende Verwendung von Lambda-Funktionen Feb 02, 2024 pm 06:41 PM

Unverzichtbar für Anfänger: Um die grundlegende Verwendung von Lambda-Funktionen in Python zu beherrschen, sind spezifische Codebeispiele erforderlich. Übersicht: Python ist eine einfache und leicht zu erlernende Programmiersprache, die aufgrund ihrer prägnanten und flexiblen Syntax die Liebe vieler Programmierer auf sich gezogen hat . In Python ist eine Lambda-Funktion eine spezielle anonyme Funktion, die direkt dort definiert werden kann, wo die Funktion benötigt wird, ohne ihr einen Namen zu geben. In diesem Artikel wird die grundlegende Verwendung von Lambda-Funktionen vorgestellt und spezifische Codebeispiele bereitgestellt, um Anfängern ein besseres Verständnis zu erleichtern

Elegante Möglichkeit, Array-Schnittpunkt und -Vereinigung mithilfe der Lambda-Funktion in PHP zu berechnen Elegante Möglichkeit, Array-Schnittpunkt und -Vereinigung mithilfe der Lambda-Funktion in PHP zu berechnen May 04, 2024 pm 06:45 PM

In PHP können Lambda-Funktionen als elegante Möglichkeit zum Umgang mit Schnittmengen und Vereinigungen von Arrays verwendet werden. Verwenden Sie für Schnittmengen die Funktion array_filter() in Verbindung mit der Lambda-Funktion, um Elemente zu filtern, um festzustellen, ob sie in einem anderen Array vorhanden sind. Verwenden Sie für Vereinigungen die Funktion array_reduce() in Verbindung mit der Lambda-Funktion, um eindeutige Elemente zwischen Arrays zusammenzuführen. Diese Methoden vereinfachen Berechnungen und verbessern die Flexibilität und Lesbarkeit des Codes.

Verwendung der MySQL-Datenbank in C++ und deren Anwendungskenntnisse Verwendung der MySQL-Datenbank in C++ und deren Anwendungskenntnisse Aug 22, 2023 pm 05:18 PM

MySQL ist ein beliebtes Open-Source-Datenbankverwaltungssystem, mit dem verschiedene Arten von Daten gespeichert und verwaltet werden können. In diesem Artikel werden die Verwendung der MySQL-Datenbank in C++ und einige Anwendungskenntnisse vorgestellt. Um MySQLC++Connector zu installieren, müssen Sie zunächst MySQLC++Connector installieren. Das entsprechende Betriebssystem kann von der offiziellen MySQL-Website heruntergeladen werden (http://dev.mysql.com/downloads/connector/cpp/).

Escape-Techniken mit dem Kleiner-gleich-Operator in MyBatis Escape-Techniken mit dem Kleiner-gleich-Operator in MyBatis Feb 25, 2024 pm 09:03 PM

Was sind Escape-Zeichen in MyBatis und wie werden sie verwendet? In MyBatis müssen wir manchmal Vergleichsoperatoren wie „kleiner als“ oder „gleich“ in SQL-Anweisungen verwenden, aber diese Operatoren haben in XML-Dateien bestimmte Bedeutungen und werden als XML-Tags analysiert, was zu Fehlern führt. Um dieses Problem zu lösen, können wir Escape-Zeichen verwenden. In diesem Artikel werden die Anwendungsfähigkeiten der Verwendung des Kleiner-gleich-Operators in MyBatis vorgestellt und spezifische Codebeispiele bereitgestellt. Escape-Zeichen In XML-Dokumenten einige Zeichen

See all articles