Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Beliebige Schlüsselwortargumente in Python | Abschnitt
Python-Funktionen

bookBeliebige Schlüsselwortargumente in Python

In der Programmierung gibt es eine spezielle Syntax, um einer Funktion eine beliebige Anzahl benannter Parameter zu übergeben, bekannt als **kwargs.

Mit **kwargs kann eine Funktion beliebig viele benannte Argumente akzeptieren und diese als Dictionary behandeln.

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

In diesem Beispiel empfängt **kwargs benannte Argumente und gibt deren Schlüssel und Werte aus.

Note
Hinweis

Die Methode .items() wird verwendet, um eine Liste von Schlüssel-Wert-Paaren aus einem Dictionary in Python zu erhalten. Jedes Element in dieser Liste wird als Tupel (key, value) dargestellt.

Aufgabe

Swipe to start coding

Implementierung einer Funktion zur Filterung von Produkten basierend auf einem vorgegebenen Budget. Die Funktion gibt eine Liste erschwinglicher Produkte zurück oder zeigt an, wenn keine Produkte innerhalb des Budgets verfügbar sind.

  • Die Funktion filter_products_by_budget erhält ein budget sowie beliebig viele benannte Produkt-Preis-Paare mittels **kwargs.
  • Innerhalb der Schleife wird kwargs.items() verwendet, um jeweils den Produktnamen (product) und dessen Preis (price) zu erhalten.
  • Vergleichen Sie die Werte und prüfen Sie, ob das budget größer oder gleich dem price ist.
  • Wenn die Bedingung erfüllt ist, speichern Sie das Produkt und dessen Preis im Dictionary affordable_products.
  • Bleibt das Dictionary leer, geben Sie "No products available within the budget." zurück.
  • Wird mindestens ein Produkt hinzugefügt, geben Sie "Available products within budget: {affordable_products}" zurück.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 13
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

bookBeliebige Schlüsselwortargumente in Python

Swipe um das Menü anzuzeigen

In der Programmierung gibt es eine spezielle Syntax, um einer Funktion eine beliebige Anzahl benannter Parameter zu übergeben, bekannt als **kwargs.

Mit **kwargs kann eine Funktion beliebig viele benannte Argumente akzeptieren und diese als Dictionary behandeln.

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

In diesem Beispiel empfängt **kwargs benannte Argumente und gibt deren Schlüssel und Werte aus.

Note
Hinweis

Die Methode .items() wird verwendet, um eine Liste von Schlüssel-Wert-Paaren aus einem Dictionary in Python zu erhalten. Jedes Element in dieser Liste wird als Tupel (key, value) dargestellt.

Aufgabe

Swipe to start coding

Implementierung einer Funktion zur Filterung von Produkten basierend auf einem vorgegebenen Budget. Die Funktion gibt eine Liste erschwinglicher Produkte zurück oder zeigt an, wenn keine Produkte innerhalb des Budgets verfügbar sind.

  • Die Funktion filter_products_by_budget erhält ein budget sowie beliebig viele benannte Produkt-Preis-Paare mittels **kwargs.
  • Innerhalb der Schleife wird kwargs.items() verwendet, um jeweils den Produktnamen (product) und dessen Preis (price) zu erhalten.
  • Vergleichen Sie die Werte und prüfen Sie, ob das budget größer oder gleich dem price ist.
  • Wenn die Bedingung erfüllt ist, speichern Sie das Produkt und dessen Preis im Dictionary affordable_products.
  • Bleibt das Dictionary leer, geben Sie "No products available within the budget." zurück.
  • Wird mindestens ein Produkt hinzugefügt, geben Sie "Available products within budget: {affordable_products}" zurück.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 13
single

single

some-alt