Lidmaatschapsoperatoren
Dit hoofdstuk behandelt Python lidmaatschapsoperatoren, waarmee gecontroleerd kan worden of een item of substring voorkomt binnen datastructuren zoals strings, lijsten of tuples. Lidmaatschapsoperatoren zijn essentieel voor het doorzoeken en filteren van gegevens.
Lidmaatschapsoperatoren in Python, in en not in, maken het mogelijk om te controleren of een waarde voorkomt binnen een iterabel object. Een iterabel object is elke datastructuur waarover gelust kan worden, zoals een string, lijst of tuple.
- Gebruik
inom te controleren of een item aanwezig is in een iterabel; - Gebruik
not inom te controleren of een item afwezig is in een iterabel.
Beide operatoren geven altijd een booleaanse waarde terug: True als aan de voorwaarde wordt voldaan, False als dat niet het geval is.
Bijvoorbeeld, het is mogelijk om te controleren of een substring voorkomt in een string, of een element in een lijst of tuple aanwezig is. Dit is een eenvoudige en directe manier om lidmaatschap in Python te testen.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Voorbeeldtoepassing
Stel je beheert de productbeschrijvingen of categorieën in het systeem van je supermarkt. Je ontvangt mogelijk een lange reeks productdetails en moet snel controleren op specifieke trefwoorden om producten te categoriseren of te markeren op basis van klantvoorkeuren of promotionele activiteiten:
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
U beheert gegevens voor een nieuw product dat zojuist is toegevoegd aan een supermarktensysteem. Uw taak is om de productinformatie te analyseren met behulp van lidmaatschapsoperatoren.
-
Gebruik lidmaatschapsoperatoren (
in) op dedescription-string:- Controleer of de substring
'raw'voorkomt indescription. Sla het resultaat op incontains_raw. - Controleer of de substring
'Imported'voorkomt indescription. Sla het resultaat op incontains_Imported.
- Controleer of de substring
-
Print de resultaten in het volgende formaat:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python is hoofdlettergevoelig, dus 'imported' en 'Imported' worden als verschillende strings beschouwd.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 1.89
Lidmaatschapsoperatoren
Veeg om het menu te tonen
Dit hoofdstuk behandelt Python lidmaatschapsoperatoren, waarmee gecontroleerd kan worden of een item of substring voorkomt binnen datastructuren zoals strings, lijsten of tuples. Lidmaatschapsoperatoren zijn essentieel voor het doorzoeken en filteren van gegevens.
Lidmaatschapsoperatoren in Python, in en not in, maken het mogelijk om te controleren of een waarde voorkomt binnen een iterabel object. Een iterabel object is elke datastructuur waarover gelust kan worden, zoals een string, lijst of tuple.
- Gebruik
inom te controleren of een item aanwezig is in een iterabel; - Gebruik
not inom te controleren of een item afwezig is in een iterabel.
Beide operatoren geven altijd een booleaanse waarde terug: True als aan de voorwaarde wordt voldaan, False als dat niet het geval is.
Bijvoorbeeld, het is mogelijk om te controleren of een substring voorkomt in een string, of een element in een lijst of tuple aanwezig is. Dit is een eenvoudige en directe manier om lidmaatschap in Python te testen.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Voorbeeldtoepassing
Stel je beheert de productbeschrijvingen of categorieën in het systeem van je supermarkt. Je ontvangt mogelijk een lange reeks productdetails en moet snel controleren op specifieke trefwoorden om producten te categoriseren of te markeren op basis van klantvoorkeuren of promotionele activiteiten:
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
U beheert gegevens voor een nieuw product dat zojuist is toegevoegd aan een supermarktensysteem. Uw taak is om de productinformatie te analyseren met behulp van lidmaatschapsoperatoren.
-
Gebruik lidmaatschapsoperatoren (
in) op dedescription-string:- Controleer of de substring
'raw'voorkomt indescription. Sla het resultaat op incontains_raw. - Controleer of de substring
'Imported'voorkomt indescription. Sla het resultaat op incontains_Imported.
- Controleer of de substring
-
Print de resultaten in het volgende formaat:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python is hoofdlettergevoelig, dus 'imported' en 'Imported' worden als verschillende strings beschouwd.
Oplossing
Bedankt voor je feedback!
single