Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Vilkårlige Nøkkelordargumenter | Vilkårlige Argumenter
Python-funksjoner Veiledning

bookVilkårlige Nøkkelordargumenter

I programmering finnes det en spesiell syntaks for å sende et vilkårlig antall navngitte parametere til en funksjon, kjent som **kwargs.

**kwargs gjør det mulig for en funksjon å motta et vilkårlig antall navngitte argumenter og behandle dem som et ordbok-objekt.

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 eksempelet mottar **kwargs navngitte argumenter og skriver ut deres nøkler og verdier.

Note
Merk

Metoden .items() brukes for å hente en liste med nøkkel-verdi-par fra en ordbok i Python. Hvert element i denne listen er representert som en tuple (key, value).

Oppgave

Swipe to start coding

Implementer en funksjon som filtrerer produkter basert på et gitt budsjett. Funksjonen skal returnere en liste over rimelige produkter eller angi hvis ingen produkter er tilgjengelige innenfor budsjettet.

  1. Du får funksjonen filter_products_by_budget med inputparametere budget og vilkårlige nøkkelordargumenter (kwargs).
  2. I for-løkken, bruk items()-metoden på kwargs for å hente variablene product og price.
  3. Sjekk om budget er større enn eller lik price.
  4. Hvis betingelsen er oppfylt, legg til produktet i ordboken affordable_products, der nøkkelen er product og verdien er price.
  5. Hvis ingen produkter er innenfor budsjettet, returner meldingen "No products available within the budget."
  6. Hvis minst ett rimelig produkt finnes, returner meldingen "Available products within budget: {affordable_products}", der {affordable_products} er ordboken over tilgjengelige produkter.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 4.35

bookVilkårlige Nøkkelordargumenter

Sveip for å vise menyen

I programmering finnes det en spesiell syntaks for å sende et vilkårlig antall navngitte parametere til en funksjon, kjent som **kwargs.

**kwargs gjør det mulig for en funksjon å motta et vilkårlig antall navngitte argumenter og behandle dem som et ordbok-objekt.

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 eksempelet mottar **kwargs navngitte argumenter og skriver ut deres nøkler og verdier.

Note
Merk

Metoden .items() brukes for å hente en liste med nøkkel-verdi-par fra en ordbok i Python. Hvert element i denne listen er representert som en tuple (key, value).

Oppgave

Swipe to start coding

Implementer en funksjon som filtrerer produkter basert på et gitt budsjett. Funksjonen skal returnere en liste over rimelige produkter eller angi hvis ingen produkter er tilgjengelige innenfor budsjettet.

  1. Du får funksjonen filter_products_by_budget med inputparametere budget og vilkårlige nøkkelordargumenter (kwargs).
  2. I for-løkken, bruk items()-metoden på kwargs for å hente variablene product og price.
  3. Sjekk om budget er større enn eller lik price.
  4. Hvis betingelsen er oppfylt, legg til produktet i ordboken affordable_products, der nøkkelen er product og verdien er price.
  5. Hvis ingen produkter er innenfor budsjettet, returner meldingen "No products available within the budget."
  6. Hvis minst ett rimelig produkt finnes, returner meldingen "Available products within budget: {affordable_products}", der {affordable_products} er ordboken over tilgjengelige produkter.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

some-alt