Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Medlemskabsoperatorer | Betingede Udsagn
Introduktion til Python
Sektion 3. Kapitel 4
single

single

Medlemskabsoperatorer

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)

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

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

some-alt