Medlemskabsoperatorer
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
infor at kontrollere, om et element er til stede i et itererbart objekt; - Brug
not infor 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.
123itemName = "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)
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å strengendescription:- Undersøg om delstrengen
'raw'findes idescription. Gem resultatet icontains_raw. - Undersøg om delstrengen
'Imported'findes idescription. Gem resultatet icontains_Imported.
- Undersøg om delstrengen
-
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
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 1.89
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
infor at kontrollere, om et element er til stede i et itererbart objekt; - Brug
not infor 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.
123itemName = "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)
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å strengendescription:- Undersøg om delstrengen
'raw'findes idescription. Gem resultatet icontains_raw. - Undersøg om delstrengen
'Imported'findes idescription. Gem resultatet icontains_Imported.
- Undersøg om delstrengen
-
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
Tak for dine kommentarer!
single