Medlemskapsoperatorer
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
infor å sjekke om et element er til stede i et itererbart objekt; - Bruk
not infor å 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.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
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)
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 idescription. Lagre resultatet icontains_raw. - Kontroller om delstrengen
'Imported'finnes idescription. Lagre resultatet icontains_Imported.
- Kontroller om delstrengen
-
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
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 1.89
Medlemskapsoperatorer
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
infor å sjekke om et element er til stede i et itererbart objekt; - Bruk
not infor å 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.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
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)
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 idescription. Lagre resultatet icontains_raw. - Kontroller om delstrengen
'Imported'finnes idescription. Lagre resultatet icontains_Imported.
- Kontroller om delstrengen
-
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
Takk for tilbakemeldingene dine!
single