Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Willekeurige Sleutelwoordargumenten | Willekeurige Argumenten
Python Functies Tutorial

bookWillekeurige Sleutelwoordargumenten

In de programmeertaal bestaat er een speciale syntaxis om een willekeurig aantal benoemde parameters aan een functie door te geven, bekend als **kwargs.

Met **kwargs kan een functie een willekeurig aantal benoemde argumenten accepteren en deze behandelen als een dictionary.

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 dit voorbeeld ontvangt **kwargs benoemde argumenten en worden hun sleutels en waarden afgedrukt.

Note
Opmerking

De methode .items() wordt gebruikt om een lijst van sleutel-waardeparen uit een dictionary in Python te verkrijgen. Elk element in deze lijst wordt weergegeven als een tuple (key, value).

Taak

Swipe to start coding

Implementeer een functie die producten filtert op basis van een opgegeven budget. De functie retourneert een lijst van betaalbare producten of geeft aan als er geen producten beschikbaar zijn binnen het budget.

  1. Je krijgt de functie filter_products_by_budget met de parameters budget en willekeurige keyword-argumenten (kwargs).
  2. Gebruik in de for-lus de items()-methode op kwargs om de variabelen product en price op te halen.
  3. Controleer of de variabele budget groter dan of gelijk aan de variabele price is.
  4. Als aan de voorwaarde wordt voldaan, voeg het product toe aan de dictionary affordable_products, waarbij de key de variabele product is en de value de variabele price.
  5. Als geen producten binnen het budget vallen, retourneer het bericht "No products available within the budget."
  6. Als er minstens één betaalbaar product is gevonden, retourneer het bericht "Available products within budget: {affordable_products}", waarbij {affordable_products} de dictionary van beschikbare producten is.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain the difference between *args and **kwargs?

What happens if I pass both positional and named arguments to the function?

Can you show more examples of using **kwargs in different scenarios?

close

Awesome!

Completion rate improved to 4.35

bookWillekeurige Sleutelwoordargumenten

Veeg om het menu te tonen

In de programmeertaal bestaat er een speciale syntaxis om een willekeurig aantal benoemde parameters aan een functie door te geven, bekend als **kwargs.

Met **kwargs kan een functie een willekeurig aantal benoemde argumenten accepteren en deze behandelen als een dictionary.

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 dit voorbeeld ontvangt **kwargs benoemde argumenten en worden hun sleutels en waarden afgedrukt.

Note
Opmerking

De methode .items() wordt gebruikt om een lijst van sleutel-waardeparen uit een dictionary in Python te verkrijgen. Elk element in deze lijst wordt weergegeven als een tuple (key, value).

Taak

Swipe to start coding

Implementeer een functie die producten filtert op basis van een opgegeven budget. De functie retourneert een lijst van betaalbare producten of geeft aan als er geen producten beschikbaar zijn binnen het budget.

  1. Je krijgt de functie filter_products_by_budget met de parameters budget en willekeurige keyword-argumenten (kwargs).
  2. Gebruik in de for-lus de items()-methode op kwargs om de variabelen product en price op te halen.
  3. Controleer of de variabele budget groter dan of gelijk aan de variabele price is.
  4. Als aan de voorwaarde wordt voldaan, voeg het product toe aan de dictionary affordable_products, waarbij de key de variabele product is en de value de variabele price.
  5. Als geen producten binnen het budget vallen, retourneer het bericht "No products available within the budget."
  6. Als er minstens één betaalbaar product is gevonden, retourneer het bericht "Available products within budget: {affordable_products}", waarbij {affordable_products} de dictionary van beschikbare producten is.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

some-alt