Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Godtyckliga Nyckelordsargument i Python | Sektion
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Pythonfunktioner

bookGodtyckliga Nyckelordsargument i Python

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.

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 detta exempel tar **kwargs emot namngivna argument och skriver ut deras nycklar och värden.

Note
Notering

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).

Uppgift

Swipe to start coding

Implementera en funktion som filtrerar produkter baserat på en given budget.

  • Funktionen filter_products_by_budget tar emot en budget och ett godtyckligt antal namngivna produkt–pris-par med hjälp av **kwargs.
  • Använd kwargs.items() för att hämta varje product och dess price.
  • Jämför budget med price och kontrollera om villkoret uppfylls.
  • Lagra produkten i ordboken affordable_products nä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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 13
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookGodtyckliga 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.

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 detta exempel tar **kwargs emot namngivna argument och skriver ut deras nycklar och värden.

Note
Notering

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).

Uppgift

Swipe to start coding

Implementera en funktion som filtrerar produkter baserat på en given budget.

  • Funktionen filter_products_by_budget tar emot en budget och ett godtyckligt antal namngivna produkt–pris-par med hjälp av **kwargs.
  • Använd kwargs.items() för att hämta varje product och dess price.
  • Jämför budget med price och kontrollera om villkoret uppfylls.
  • Lagra produkten i ordboken affordable_products nä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

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 13
single

single

some-alt