Medlemskapsoperatorer
Detta kapitel behandlar Pythons medlemskapsoperatorer, som används för att kontrollera om ett objekt eller en delsträng finns inom datastrukturer som strängar, listor eller tupler. Medlemskapsoperatorer är viktiga för att söka och filtrera data.
Medlemskapsoperatorer i Python, in och not in, används för att kontrollera om ett värde finns i ett itererbart objekt. Ett itererbart objekt är en datastruktur som kan loopas över, såsom en sträng, lista eller tuppel.
- Använd
inför att kontrollera om ett objekt finns i ett itererbart objekt; - Använd
not inför att kontrollera om ett objekt saknas i ett itererbart objekt.
Båda operatorerna returnerar alltid ett boolean-värde: True om villkoret är uppfyllt, False annars.
Till exempel kan du kontrollera om en delsträng finns i en sträng, eller om ett element finns i en lista eller tuppel. Detta är ett enkelt och direkt sätt att testa medlemskap i Python.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Exempel på tillämpning
Föreställ dig att du hanterar produktbeskrivningar eller kategorier i ditt livsmedelsbutikssystem. Du kan få en lång sträng med produktdetaljer och behöver snabbt kontrollera specifika nyckelord för att kategorisera eller markera produkter baserat på kundpreferenser eller kampanjaktiviteter:
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 hanterar data för en ny produkt som precis har lagts till i ett livsmedelsbutikssystem. Din uppgift är att analysera produktinformationen med hjälp av medlemskapsoperatorer.
-
Använd medlemskapsoperatorer (
in) på strängendescription:- Kontrollera om delsträngen
'raw'finns idescription. Spara resultatet icontains_raw. - Kontrollera om delsträngen
'Imported'finns idescription. Spara resultatet icontains_Imported.
- Kontrollera om delsträngen
-
Skriv ut resultaten i följande format:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python är skiftlägeskänsligt, så 'imported' och 'Imported' betraktas som olika strängar.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 1.89
Medlemskapsoperatorer
Svep för att visa menyn
Detta kapitel behandlar Pythons medlemskapsoperatorer, som används för att kontrollera om ett objekt eller en delsträng finns inom datastrukturer som strängar, listor eller tupler. Medlemskapsoperatorer är viktiga för att söka och filtrera data.
Medlemskapsoperatorer i Python, in och not in, används för att kontrollera om ett värde finns i ett itererbart objekt. Ett itererbart objekt är en datastruktur som kan loopas över, såsom en sträng, lista eller tuppel.
- Använd
inför att kontrollera om ett objekt finns i ett itererbart objekt; - Använd
not inför att kontrollera om ett objekt saknas i ett itererbart objekt.
Båda operatorerna returnerar alltid ett boolean-värde: True om villkoret är uppfyllt, False annars.
Till exempel kan du kontrollera om en delsträng finns i en sträng, eller om ett element finns i en lista eller tuppel. Detta är ett enkelt och direkt sätt att testa medlemskap i Python.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Exempel på tillämpning
Föreställ dig att du hanterar produktbeskrivningar eller kategorier i ditt livsmedelsbutikssystem. Du kan få en lång sträng med produktdetaljer och behöver snabbt kontrollera specifika nyckelord för att kategorisera eller markera produkter baserat på kundpreferenser eller kampanjaktiviteter:
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 hanterar data för en ny produkt som precis har lagts till i ett livsmedelsbutikssystem. Din uppgift är att analysera produktinformationen med hjälp av medlemskapsoperatorer.
-
Använd medlemskapsoperatorer (
in) på strängendescription:- Kontrollera om delsträngen
'raw'finns idescription. Spara resultatet icontains_raw. - Kontrollera om delsträngen
'Imported'finns idescription. Spara resultatet icontains_Imported.
- Kontrollera om delsträngen
-
Skriv ut resultaten i följande format:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python är skiftlägeskänsligt, så 'imported' och 'Imported' betraktas som olika strängar.
Lösning
Tack för dina kommentarer!
single