Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Medlemskapsoperatorer | Villkorssatser
Introduktion till Python

bookMedlemskapsoperatorer

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 in för att kontrollera om ett objekt finns i ett itererbart objekt;
  • Använd not in fö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.

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

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

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ängen description:

    • Kontrollera om delsträngen 'raw' finns i description. Spara resultatet i contains_raw.
    • Kontrollera om delsträngen 'Imported' finns i description. Spara resultatet i contains_Imported.
  • 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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookMedlemskapsoperatorer

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 in för att kontrollera om ett objekt finns i ett itererbart objekt;
  • Använd not in fö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.

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

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

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ängen description:

    • Kontrollera om delsträngen 'raw' finns i description. Spara resultatet i contains_raw.
    • Kontrollera om delsträngen 'Imported' finns i description. Spara resultatet i contains_Imported.
  • 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

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
single

single

some-alt