Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Medlemskapsoperatorer | Betingede Setninger
Introduksjon til Python

bookMedlemskapsoperatorer

Dette kapittelet omhandler Pythons medlemskapsoperatorer, som lar deg sjekke om et element eller en delstreng finnes i datastrukturer som strenger, lister eller tupler. Medlemskapsoperatorer er viktige for søk og filtrering av data.

Medlemskapsoperatorer i Python, in og not in, lar deg sjekke om en verdi finnes i et itererbart objekt. Et itererbart objekt er en hvilken som helst datastruktur du kan iterere over, som en streng, liste eller tuppel.

  • Bruk in for å sjekke om et element er til stede i et itererbart objekt;
  • Bruk not in for å sjekke om et element ikke er til stede i et itererbart objekt.

Begge operatorene returnerer alltid en boolsk verdi: True hvis betingelsen er oppfylt, False hvis ikke.

For eksempel kan du sjekke om en delstreng finnes i en streng, eller om et element er i en liste eller tuppel. Dette er en enkel og direkte måte å teste medlemskap i Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Eksempel på bruk

Tenk deg at du administrerer produktbeskrivelser eller kategorier i dagligvaresystemet ditt. Du kan motta en lang streng med produktdetaljer, og du må raskt sjekke etter spesifikke nøkkelord for å kategorisere eller fremheve produkter basert på kundepreferanser eller kampanjer:

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Oppgave

Swipe to start coding

Du administrerer data for et nytt produkt som nettopp er lagt til i et dagligvaresystem. Din oppgave er å analysere produktinformasjonen ved hjelp av medlemskapsoperatorer.

  • Bruk medlemskapsoperatorer (in) på description-strengen:

    • Kontroller om delstrengen 'raw' finnes i description. Lagre resultatet i contains_raw.
    • Kontroller om delstrengen 'Imported' finnes i description. Lagre resultatet i contains_Imported.
  • Skriv ut resultatene i følgende format:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python skiller mellom store og små bokstaver, så 'imported' og 'Imported' regnes som forskjellige strenger.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
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

bookMedlemskapsoperatorer

Sveip for å vise menyen

Dette kapittelet omhandler Pythons medlemskapsoperatorer, som lar deg sjekke om et element eller en delstreng finnes i datastrukturer som strenger, lister eller tupler. Medlemskapsoperatorer er viktige for søk og filtrering av data.

Medlemskapsoperatorer i Python, in og not in, lar deg sjekke om en verdi finnes i et itererbart objekt. Et itererbart objekt er en hvilken som helst datastruktur du kan iterere over, som en streng, liste eller tuppel.

  • Bruk in for å sjekke om et element er til stede i et itererbart objekt;
  • Bruk not in for å sjekke om et element ikke er til stede i et itererbart objekt.

Begge operatorene returnerer alltid en boolsk verdi: True hvis betingelsen er oppfylt, False hvis ikke.

For eksempel kan du sjekke om en delstreng finnes i en streng, eller om et element er i en liste eller tuppel. Dette er en enkel og direkte måte å teste medlemskap i Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Eksempel på bruk

Tenk deg at du administrerer produktbeskrivelser eller kategorier i dagligvaresystemet ditt. Du kan motta en lang streng med produktdetaljer, og du må raskt sjekke etter spesifikke nøkkelord for å kategorisere eller fremheve produkter basert på kundepreferanser eller kampanjer:

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Oppgave

Swipe to start coding

Du administrerer data for et nytt produkt som nettopp er lagt til i et dagligvaresystem. Din oppgave er å analysere produktinformasjonen ved hjelp av medlemskapsoperatorer.

  • Bruk medlemskapsoperatorer (in) på description-strengen:

    • Kontroller om delstrengen 'raw' finnes i description. Lagre resultatet i contains_raw.
    • Kontroller om delstrengen 'Imported' finnes i description. Lagre resultatet i contains_Imported.
  • Skriv ut resultatene i følgende format:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python skiller mellom store og små bokstaver, så 'imported' og 'Imported' regnes som forskjellige strenger.

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 4
single

single

some-alt