Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Godtyckliga Nyckelordsargument | Godtyckliga Argument
Handledning om Pythonfunktioner

bookGodtyckliga Nyckelordsargument

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

Note
Observera

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 (key, value).

Uppgift

Swipe to start coding

Implementera en funktion som filtrerar produkter baserat på en angiven budget. Funktionen ska returnera en lista över prisvärda produkter eller ange om inga produkter finns tillgängliga inom budgeten.

  1. Du får funktionen filter_products_by_budget med indataparametrarna budget och godtyckliga nyckelordargument (kwargs).
  2. I for-loopen, använd metoden items()kwargs för att hämta variablerna product och price.
  3. Kontrollera om variabeln budget är större än eller lika med variabeln price.
  4. Om villkoret uppfylls, lägg till produkten i ordboken affordable_products, där nyckeln är variabeln product och värdet är variabeln price.
  5. Om inga produkter finns inom budgeten, returnera meddelandet "No products available within the budget."
  6. Om minst en prisvärd produkt hittas, returnera meddelandet "Available products within budget: {affordable_products}", där {affordable_products} är ordboken över tillgängliga produkter.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
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

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

bookGodtyckliga Nyckelordsargument

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

Note
Observera

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 (key, value).

Uppgift

Swipe to start coding

Implementera en funktion som filtrerar produkter baserat på en angiven budget. Funktionen ska returnera en lista över prisvärda produkter eller ange om inga produkter finns tillgängliga inom budgeten.

  1. Du får funktionen filter_products_by_budget med indataparametrarna budget och godtyckliga nyckelordargument (kwargs).
  2. I for-loopen, använd metoden items()kwargs för att hämta variablerna product och price.
  3. Kontrollera om variabeln budget är större än eller lika med variabeln price.
  4. Om villkoret uppfylls, lägg till produkten i ordboken affordable_products, där nyckeln är variabeln product och värdet är variabeln price.
  5. Om inga produkter finns inom budgeten, returnera meddelandet "No products available within the budget."
  6. Om minst en prisvärd produkt hittas, returnera meddelandet "Available products within budget: {affordable_products}", där {affordable_products} är ordboken över tillgängliga produkter.

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 3. Kapitel 2
single

single

some-alt