{"id":190773,"date":"2024-01-01T16:48:43","date_gmt":"2024-01-01T15:48:43","guid":{"rendered":"https:\/\/liora.io\/de\/?p=190773"},"modified":"2026-02-19T08:31:19","modified_gmt":"2026-02-19T07:31:19","slug":"python-lambda-funktionen-vorteile-und-verwendung","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/python-lambda-funktionen-vorteile-und-verwendung","title":{"rendered":"Python Lambda Funktionen: Vorteile und Verwendung"},"content":{"rendered":"\n<p><strong>F\u00fcr kleine Operationen k\u00f6nnen die regul\u00e4ren Funktionen in Python viel Platz einnehmen und die Syntax un\u00fcbersichtlich machen. Daher sind die Python Lambda Funktionen so wichtig. <\/strong><\/p>\n\n\n\n<p>Wie werden sie verwendet und warum? Finde die Antworten in diesem Artikel.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p>?Auch interessant:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/liora.io\/de\/python-programm-fuer-dummies-teil-1\" target=\"_blank\" rel=\"noopener\">Python f\u00fcr Dummies Teil 1<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-programmieren\" target=\"_blank\" rel=\"noopener\">Python programmieren lernen<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/data-cleaning-python-programmierung-teil-3\" target=\"_blank\" rel=\"noopener\">Data Cleaning Python<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/pyspark-alles-wissenswerte-uber-die-python-bibliothek\" target=\"_blank\" rel=\"noopener\">PySpark &#8211; Alles wissenswerte<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-fehler-diese-solltest-du-vermeiden\" target=\"_blank\" rel=\"noopener\">Python &#8211; Vermeide diese Fehler<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-python-lambda-funktionen-und-anonyme-funktionen\">Python Lambda Funktionen und anonyme Funktionen<\/h2>\n\n\n\n<p>Eine <strong>Python Lambda<\/strong> Funktion ist eine anonyme Funktion. Das hei\u00dft, eine Funktion, die ohne Namen deklariert wird. Ihre Syntax sieht wie folgt aus:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Lambda arguments: expression<\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Da es sich um eine einzeilige Syntax handelt, ist die <strong>Python Lambda<\/strong> Funktion viel besser lesbar. Es ist nicht n\u00f6tig, in einer anderen Zeile nach dem Argument zu suchen. Obwohl sich die Syntax von regul\u00e4ren Funktionen, die mit dem Schl\u00fcsselwort def deklariert werden, unterscheidet, verh\u00e4lt sie sich auf die gleiche Weise. Sie ist nur pr\u00e4gnanter.<\/p>\n\n\n\n<p>Neben ihrer Namenslosigkeit und ihrer K\u00fcrze zeichnen sich <strong>Python Lambda Funktionen<\/strong> dadurch aus, dass sie nur einen einzigen Ausdruck enthalten. Stattdessen k\u00f6nnen sie mehrere Argumente haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-beispiele-fur-lambda-funktionen\">4 Beispiele f\u00fcr Lambda-Funktionen<\/h2>\n\n\n\n<p>Um dir zu helfen, den Unterschied zwischen <strong>Pythons Lambda<\/strong> Funktionen und regul\u00e4ren Funktionen besser zu verstehen, hier ein paar Beispiele:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-lambda-und-sum-funktion\">Lambda- und Sum-Funktion<\/h3>\n\n\n\n<p>Wenn du die Summe zweier Werte berechnen willst, kann dein Code eine dieser beiden Formeln sein.<\/p>\n\n\n\n<div>\n  <table style=\"width:100%;border-collapse: collapse;border: 1px solid #ddd\">\n    <thead>\n      <tr style=\"background-color: #ff6745;color: #ffffff\">\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Regul\u00e4re Funktion in Python<\/th>\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Lambda-Funktion in Python<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 def sum_classic( a , b ):<br>2 return a + b\n        <\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          sum_Lambda = lambda a, b: a + b\n        <\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">Lernen, Lambda-Funktionen zu verwenden<\/a><\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"lambda-und-map-funktion\">Lambda- und Map-Funktion<\/h3>\n\n\n\n<p>Mit der Funktion map kannst du jedes Element in einer Liste verdoppeln.<\/p>\n\n\n\n<p>Hier sind die Unterschiede zwischen der <strong>Python Lambda-Funktion und der regul\u00e4ren Funktion.<\/strong><\/p>\n\n\n\n<div>\n  <table style=\"width:100%;border-collapse: collapse;border: 1px solid #ddd\">\n    <thead>\n      <tr style=\"background-color: #ff6745;color: #ffffff\">\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Regul\u00e4re Funktion in Python<\/th>\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Lambda-Funktion in Python<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 def doubler(x):<br>2 return x * 2<br>3 liste = [1, 2, 3, 4, 5]<br>4 resultats_def = list(map(doubler, liste))<br>5 print(resultats_def)\n        <\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 liste = [1, 2, 3, 4, 5]<br>2 resultats_Lambda = list(map(lambda x: x * 2, liste))<br>3 print(resultats_Lambda)\n        <\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dadurch wird [2, 4, 6, 8, 10] angezeigt.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"python-lambda-und-filterfunktion\">Python Lambda- und Filterfunktion<\/h3>\n\n\n\n<p>Mit der Funktion map kannst du bestimmte Elemente filtern. In diesem Beispiel geht es darum, die geraden Zahlen aus einer Liste herauszufiltern.<\/p>\n\n\n\n<p>Hier sind die Unterschiede zwischen der<strong> Python Lambda-<\/strong>Funktion und der regul\u00e4ren Funktion.<\/p>\n\n\n\n<div>\n  <table style=\"width:100%;border-collapse: collapse;border: 1px solid #ddd\">\n    <thead>\n      <tr style=\"background-color: #ff6745;color: #ffffff\">\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Regul\u00e4re Funktion in Python<\/th>\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Lambda-Funktion in Python<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 def est_pair(x):<br>2 return x % 2 == 0<br>3 liste = [1, 2, 3, 4, 5, 6, 7, 8, 9]<br>4 resultats_def = list(filter(est_pair, liste))<br>5 print(resultats_def)\n        <\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 liste = [1, 2, 3, 4, 5, 6, 7, 8, 9]<br>2 resultats_Lambda = list(filter(lambda x: x % 2 == 0, liste))<br>3 print(resultats_Lambda)\n        <\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In beiden F\u00e4llen wird dies [2, 4, 6, 8] anzeigen.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">Lambda-Funktionen beherrschen<\/a><\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"pyhon-lambda-und-sorted-funktion\">Pyhon Lambda- und sorted-Funktion<\/h3>\n\n\n\n<p>Mit der Funktion map kannst du eine Liste sortieren. In diesem Beispiel geht es darum, eine Liste von Tupeln nach dem zweiten Element zu sortieren.<\/p>\n\n\n\n<p>Hier ist der Code, den du f\u00fcr beide Funktionsarten eintippen musst:&amp;amp;lt;br&gt;.tg  {border-collapse:collapse;border-spacing:0;}&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;  overflow:hidden;padding:10px 5px;word-break:normal;}&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;.tg .tg-7vx0{font-family:Tahoma, Geneva, sans-serif !important;font-size:16px;font-weight:bold;text-align:center;vertical-align:top}&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;.tg .tg-n3o3{background-color:#efefef;font-family:Tahoma, Geneva, sans-serif !important;font-size:16px;text-align:left;&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;  vertical-align:top}&amp;amp;amp;lt;br \/&gt;&amp;amp;lt;br&gt;<\/p>\n\n\n\n<div>\n  <table style=\"width:100%;border-collapse: collapse;border: 1px solid #ddd\">\n    <thead>\n      <tr style=\"background-color: #ff6745;color: #ffffff\">\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Regul\u00e4re Funktion in Python<\/th>\n        <th style=\"border: 1px solid #ddd;padding: 8px\">Lambda-Funktion in Python<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 def clee_tri(tuple):<br>2 return tuple[1]<br>3 tuples = [(1, 5), (3, 2), (8, 10), (4, 7)]<br>4 resultats_def = sorted(tuples, key=clee_tri)<br>5 print(resultats_def)\n        <\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\n          1 tuples = [(1, 5), (3, 2), (8, 10), (4, 7)] <br>2 resultats_Lambda = sorted(tuples, key=lambda x: x[1])<br>3 print(resultats_Lambda)\n        <\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dies w\u00fcrde [(3, 2), (1, 5), (4, 7), (8, 10)] anzeigen.<\/p>\n\n\n\n<p>Abgesehen von diesen Beispielen werden <strong>Python Lambda<\/strong> Funktionen in Python vor allem in Verbindung mit einfachen Funktionen f\u00fcr eine einmalige Operation verwendet, wie z. B. apply(), sorted(), applymap() oder reduce().<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"anwendungsfaelle-von-lambda-funktionen-in-python\">Anwendungsf&auml;lle von Lambda-Funktionen in Python<\/h2>\n\n\n\n<p>Die<strong> Python Lambda<\/strong> Funktion kann in den folgenden Situationen verwendet werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kleine Operationen:<\/strong> Der R\u00fcckgabewert wird durch die Auswertung eines Ausdrucks berechnet, der in einer einzigen Codezeile vorhanden ist. In diesem Fall kann die Definition einer vollst\u00e4ndigen Funktion mit def zu umst\u00e4ndlich erscheinen.<\/li>\n\n\n\n<li><strong>Einmalige Operationen:<\/strong> Das bedeutet, dass es nicht notwendig ist, die Funktion zu benennen, da sie nur einmal verwendet wird. Wenn du sie an anderer Stelle im selben Modul wiederholen oder auf sie verweisen musst, ist es besser, die normalen Funktionen zu verwenden.<\/li>\n\n\n\n<li><strong>Eingebaute Funktionen:<\/strong> wie z. B. die oben erw\u00e4hnten Funktionen map(), filter(), apply(), sorted(), sum() und reduce().<\/li>\n<\/ul>\n\n\n\n<p>Konkret sind<strong> Python Lambda-<\/strong>Funktionen n\u00fctzlich, um Python-Datenstrukturen wie Listen und W\u00f6rterb\u00fccher zu sortieren. Die Wahl zwischen Lambda- und regul\u00e4ren Funktionen ist jedoch vor allem eine Frage des Stils und der Lesbarkeit, da das Ergebnis letztendlich das gleiche ist.<\/p>\n\n\n\n<p><strong>Gut zu wissen:<\/strong> <strong>Python Lambda<\/strong>-Funktionen gibt es in vielen Programmiersprachen (Java, C#,<a href=\"https:\/\/liora.io\/de\/c-was-die-meisten-nicht-wissen\"> C++<\/a>). Aber bei Python f\u00fcgen sie keine zus\u00e4tzlichen Funktionen hinzu. Das ist bei anderen Computersprachen nicht unbedingt der Fall.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"nutze-python-lambda-funktionen-mit-liora\">Nutze Python Lambda Funktionen mit Liora<\/h2>\n\n\n\n<p>Egal, ob du normale oder <strong>Python Lambda Funktionen<\/strong> verwendest, du musst dich gut ausbilden lassen, um diese Programmiersprache zu beherrschen. Mit Liora ist genau das m\u00f6glich. In unserem Programm lernst du, alle Arten von Operationen zu codieren, egal ob sie einfach oder komplex sind. Erfahre mehr \u00fcber unser Training.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">F\u00fcr den Kurs anmelden<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Python Lambda Funktionen und anonyme Funktionen\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Eine Python Lambda Funktion ist eine anonyme Funktion. Das hei\u00dft, eine Funktion, die ohne Namen deklariert wird.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"4 Beispiele f\u00fcr Lambda-Funktionen\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Um dir zu helfen, den Unterschied zwischen Pythons Lambda Funktionen und regul\u00e4ren Funktionen besser zu verstehen, hier ein paar Beispiele.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr kleine Operationen k\u00f6nnen die regul\u00e4ren Funktionen in Python viel Platz einnehmen und die Syntax un\u00fcbersichtlich machen. Daher sind die Python Lambda Funktionen so wichtig. Wie werden sie verwendet und warum? Finde die Antworten in diesem Artikel. &nbsp; ?Auch interessant: Python f\u00fcr Dummies Teil 1 Python programmieren lernen Data Cleaning Python PySpark &#8211; Alles wissenswerte [&hellip;]<\/p>\n","protected":false},"author":82,"featured_media":190782,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-190773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/190773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=190773"}],"version-history":[{"count":3,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/190773\/revisions"}],"predecessor-version":[{"id":218477,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/190773\/revisions\/218477"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/190782"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=190773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=190773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}