Vilkå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.
123456def 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')
I dette eksempel modtager **kwargs navngivne argumenter og udskriver deres nøgler og værdier.
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).
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_budgettager etbudgetog et vilkårligt antal navngivne produkt–pris-par ved hjælp af**kwargs. - Inde i løkken bruges
kwargs.items()til at hente hvertproductnavn og detsprice. - Sammenlign værdierne og kontroller, om
budgeter større end eller lig med price. - Når betingelsen er opfyldt, gemmes product og dets
pricei ordbogenaffordable_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
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 6.67
Vilkå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.
123456def 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')
I dette eksempel modtager **kwargs navngivne argumenter og udskriver deres nøgler og værdier.
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).
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_budgettager etbudgetog et vilkårligt antal navngivne produkt–pris-par ved hjælp af**kwargs. - Inde i løkken bruges
kwargs.items()til at hente hvertproductnavn og detsprice. - Sammenlign værdierne og kontroller, om
budgeter større end eller lig med price. - Når betingelsen er opfyldt, gemmes product og dets
pricei ordbogenaffordable_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
Tak for dine kommentarer!
single