Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Vilkårlige Nøgleordsargumenter i Python | Sektion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Python-Funktioner

bookVilkårlige Nøgleordsargumenter i Python

Inden for programmering findes der en særlig syntaks til at videregive et vilkårligt antal navngivne parametre til en funktion, kendt som **kwargs.

**kwargs gør det muligt for en funktion at modtage et vilkårligt antal navngivne argumenter og behandle dem som et 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

I dette eksempel modtager **kwargs navngivne argumenter og udskriver deres nøgler og værdier.

Note
Bemærk

Metoden .items() bruges til at opnå en liste af nøgle-værdi-par fra et dictionary i Python. Hvert element i denne liste er repræsenteret som et tuple (key, value).

Opgave

Swipe to start coding

Implementér en funktion, der filtrerer produkter baseret på et givent budget. Funktionen skal returnere en liste over overkommelige produkter eller angive, hvis der ikke er nogen produkter tilgængelige inden for budgettet.

  • Funktionen filter_products_by_budget tager et budget og et vilkårligt antal navngivne produkt–pris-par ved hjælp af **kwargs.
  • Inde i løkken bruges kwargs.items() til at hente hvert product navn og dets price.
  • Sammenlign værdierne og kontroller, om budget er større end eller lig med price.
  • Når betingelsen er opfyldt, gemmes product og dets price i ordbogen affordable_products.
  • Hvis ordbogen forbliver tom, returneres "No products available within the budget.".
  • Hvis mindst ét produkt tilføjes, returneres "Available products within budget: {affordable_products}".

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 13
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookVilkårlige Nøgleordsargumenter i Python

Stryg for at vise menuen

Inden for programmering findes der en særlig syntaks til at videregive et vilkårligt antal navngivne parametre til en funktion, kendt som **kwargs.

**kwargs gør det muligt for en funktion at modtage et vilkårligt antal navngivne argumenter og behandle dem som et 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

I dette eksempel modtager **kwargs navngivne argumenter og udskriver deres nøgler og værdier.

Note
Bemærk

Metoden .items() bruges til at opnå en liste af nøgle-værdi-par fra et dictionary i Python. Hvert element i denne liste er repræsenteret som et tuple (key, value).

Opgave

Swipe to start coding

Implementér en funktion, der filtrerer produkter baseret på et givent budget. Funktionen skal returnere en liste over overkommelige produkter eller angive, hvis der ikke er nogen produkter tilgængelige inden for budgettet.

  • Funktionen filter_products_by_budget tager et budget og et vilkårligt antal navngivne produkt–pris-par ved hjælp af **kwargs.
  • Inde i løkken bruges kwargs.items() til at hente hvert product navn og dets price.
  • Sammenlign værdierne og kontroller, om budget er større end eller lig med price.
  • Når betingelsen er opfyldt, gemmes product og dets price i ordbogen affordable_products.
  • Hvis ordbogen forbliver tom, returneres "No products available within the budget.".
  • Hvis mindst ét produkt tilføjes, returneres "Available products within budget: {affordable_products}".

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 13
single

single

some-alt