single
Godtyckliga Nyckelordsargument i Python
Svep för att visa menyn
Inom programmering finns det en speciell syntax för att skicka ett godtyckligt antal namngivna parametrar till en funktion, kallad **kwargs.
**kwargs gör det möjligt för en funktion att ta emot ett obegränsat antal namngivna argument och behandla dem som en ordbok.
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 detta exempel tar **kwargs emot namngivna argument och skriver ut deras nycklar och värden.
Metoden .items() används för att erhålla en lista med nyckel-värde-par från en ordbok i Python. Varje element i denna lista representeras som en tuple (nyckel, värde).
Swipe to start coding
Implementera en funktion som filtrerar produkter baserat på en given budget.
- Funktionen
filter_products_by_budgettar emot enbudgetoch ett godtyckligt antal namngivna produkt–pris-par med hjälp av**kwargs. - Använd
kwargs.items()för att hämta varjeproductoch dessprice. - Jämför
budgetmedpriceoch kontrollera om villkoret uppfylls. - Lagra produkten i ordboken
affordable_productsnär priset är inom budget. - Om ordboken är tom, returnera
"No products available within the budget.". - Annars returnera
"Available products within budget: {affordable_products}".
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal