Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Medlemskabsoperatorer | Betingede Udsagn
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Introduktion til Python

bookMedlemskabsoperatorer

Dette kapitel omhandler Pythons membership operators (medlemskabsoperatorer), som gør det muligt at kontrollere, om et element eller en understreng findes i datastrukturer som strenge, lister eller tupler. Medlemskabsoperatorer er vigtige til søgning og filtrering af data.

Membership operators i Python, in og not in, gør det muligt at kontrollere, om en værdi findes i et itererbart objekt. Et itererbart objekt er enhver datastruktur, som kan gennemløbes, såsom en streng, liste eller tuple.

  • Brug in for at kontrollere, om et element er til stede i et itererbart objekt;
  • Brug not in for at kontrollere, om et element ikke er til stede i et itererbart objekt.

Begge operatorer returnerer altid en boolean værdi: True hvis betingelsen er opfyldt, False hvis ikke.

For eksempel kan du kontrollere, om en understreng findes i en streng, eller om et element findes i en liste eller tuple. Dette er en enkel og direkte metode til at teste medlemskab i Python.

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

Eksempel på anvendelse

Forestil dig, at du administrerer produktbeskrivelser eller kategorier i dit supermarkedssystem. Du kan modtage en lang streng med produktdetaljer, og du skal hurtigt tjekke for specifikke nøgleord for at kategorisere eller fremhæve produkter baseret på kundernes præferencer eller kampagneaktiviteter:

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
Opgave

Swipe to start coding

Du administrerer data for et nyt produkt, der netop er blevet tilføjet til et supermarkedssystem. Din opgave er at analysere produktinformationen ved hjælp af medlemskabsoperatorer.

  • Brug medlemskabsoperatorer (in) på strengen description:

    • Undersøg om delstrengen 'raw' findes i description. Gem resultatet i contains_raw.
    • Undersøg om delstrengen 'Imported' findes i description. Gem resultatet i contains_Imported.
  • Udskriv resultaterne i følgende format:

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

Python skelner mellem store og små bogstaver, så 'imported' og 'Imported' betragtes som forskellige strenge.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookMedlemskabsoperatorer

Stryg for at vise menuen

Dette kapitel omhandler Pythons membership operators (medlemskabsoperatorer), som gør det muligt at kontrollere, om et element eller en understreng findes i datastrukturer som strenge, lister eller tupler. Medlemskabsoperatorer er vigtige til søgning og filtrering af data.

Membership operators i Python, in og not in, gør det muligt at kontrollere, om en værdi findes i et itererbart objekt. Et itererbart objekt er enhver datastruktur, som kan gennemløbes, såsom en streng, liste eller tuple.

  • Brug in for at kontrollere, om et element er til stede i et itererbart objekt;
  • Brug not in for at kontrollere, om et element ikke er til stede i et itererbart objekt.

Begge operatorer returnerer altid en boolean værdi: True hvis betingelsen er opfyldt, False hvis ikke.

For eksempel kan du kontrollere, om en understreng findes i en streng, eller om et element findes i en liste eller tuple. Dette er en enkel og direkte metode til at teste medlemskab i Python.

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

Eksempel på anvendelse

Forestil dig, at du administrerer produktbeskrivelser eller kategorier i dit supermarkedssystem. Du kan modtage en lang streng med produktdetaljer, og du skal hurtigt tjekke for specifikke nøgleord for at kategorisere eller fremhæve produkter baseret på kundernes præferencer eller kampagneaktiviteter:

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
Opgave

Swipe to start coding

Du administrerer data for et nyt produkt, der netop er blevet tilføjet til et supermarkedssystem. Din opgave er at analysere produktinformationen ved hjælp af medlemskabsoperatorer.

  • Brug medlemskabsoperatorer (in) på strengen description:

    • Undersøg om delstrengen 'raw' findes i description. Gem resultatet i contains_raw.
    • Undersøg om delstrengen 'Imported' findes i description. Gem resultatet i contains_Imported.
  • Udskriv resultaterne i følgende format:

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

Python skelner mellem store og små bogstaver, så 'imported' og 'Imported' betragtes som forskellige strenge.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
single

single

some-alt