Jäsenyysoperaattorit
Tässä luvussa käsitellään Pythonin jäsenyysoperaattoreita, joiden avulla voit tarkistaa, esiintyykö alkio tai merkkijono tietorakenteissa, kuten merkkijonoissa, listoissa tai tuplissa. Jäsenyysoperaattorit ovat olennaisia tietojen hakemisessa ja suodattamisessa.
Jäsenyysoperaattorit Pythonissa, in ja not in, mahdollistavat tarkistamisen, esiintyykö arvo iteraatiossa. Iteroitava objekti on mikä tahansa tietorakenne, jota voidaan käydä läpi silmukassa, kuten merkkijono, lista tai tupla.
- Käytä
in-operaattoria tarkistaaksesi, onko alkio läsnä iteroitavassa; - Käytä
not in-operaattoria tarkistaaksesi, puuttuuko alkio iteroitavasta.
Molemmat operaattorit palauttavat aina boolean-arvon: True, jos ehto täyttyy, False, jos ei täyty.
Voit esimerkiksi tarkistaa, esiintyykö osamerkkijono merkkijonossa tai onko alkio listassa tai tuplassa. Tämä on yksinkertainen ja suora tapa testata jäsenyyttä Pythonissa.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Esimerkkisovellus
Kuvittele, että hallinnoit tuotekuvauksia tai tuoteryhmiä ruokakauppasi järjestelmässä. Saatat saada pitkän merkkijonon tuotetietoja, ja sinun täytyy nopeasti tarkistaa tiettyjen avainsanojen esiintyminen tuotteiden luokittelua tai korostamista varten asiakkaiden mieltymysten tai kampanjoiden perusteella:
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
Hallitset tietoja uudesta tuotteesta, joka on juuri lisätty päivittäistavarakaupan järjestelmään. Tavoitteena on analysoida tuotetietoja jäsenyysoperaattoreilla.
-
Käytä jäsenyysoperaattoreita (
in)description-merkkijonossa:- Tarkista, esiintyykö osamerkkijono
'raw'description-muuttujassa. Tallenna tulos muuttujaancontains_raw. - Tarkista, esiintyykö osamerkkijono
'Imported'description-muuttujassa. Tallenna tulos muuttujaancontains_Imported.
- Tarkista, esiintyykö osamerkkijono
-
Tulosta tulokset muodossa:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python on kirjainkoon suhteen tarkka, joten 'imported' ja 'Imported' ovat eri merkkijonoja.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 1.89
Jäsenyysoperaattorit
Pyyhkäise näyttääksesi valikon
Tässä luvussa käsitellään Pythonin jäsenyysoperaattoreita, joiden avulla voit tarkistaa, esiintyykö alkio tai merkkijono tietorakenteissa, kuten merkkijonoissa, listoissa tai tuplissa. Jäsenyysoperaattorit ovat olennaisia tietojen hakemisessa ja suodattamisessa.
Jäsenyysoperaattorit Pythonissa, in ja not in, mahdollistavat tarkistamisen, esiintyykö arvo iteraatiossa. Iteroitava objekti on mikä tahansa tietorakenne, jota voidaan käydä läpi silmukassa, kuten merkkijono, lista tai tupla.
- Käytä
in-operaattoria tarkistaaksesi, onko alkio läsnä iteroitavassa; - Käytä
not in-operaattoria tarkistaaksesi, puuttuuko alkio iteroitavasta.
Molemmat operaattorit palauttavat aina boolean-arvon: True, jos ehto täyttyy, False, jos ei täyty.
Voit esimerkiksi tarkistaa, esiintyykö osamerkkijono merkkijonossa tai onko alkio listassa tai tuplassa. Tämä on yksinkertainen ja suora tapa testata jäsenyyttä Pythonissa.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Esimerkkisovellus
Kuvittele, että hallinnoit tuotekuvauksia tai tuoteryhmiä ruokakauppasi järjestelmässä. Saatat saada pitkän merkkijonon tuotetietoja, ja sinun täytyy nopeasti tarkistaa tiettyjen avainsanojen esiintyminen tuotteiden luokittelua tai korostamista varten asiakkaiden mieltymysten tai kampanjoiden perusteella:
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
Hallitset tietoja uudesta tuotteesta, joka on juuri lisätty päivittäistavarakaupan järjestelmään. Tavoitteena on analysoida tuotetietoja jäsenyysoperaattoreilla.
-
Käytä jäsenyysoperaattoreita (
in)description-merkkijonossa:- Tarkista, esiintyykö osamerkkijono
'raw'description-muuttujassa. Tallenna tulos muuttujaancontains_raw. - Tarkista, esiintyykö osamerkkijono
'Imported'description-muuttujassa. Tallenna tulos muuttujaancontains_Imported.
- Tarkista, esiintyykö osamerkkijono
-
Tulosta tulokset muodossa:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python on kirjainkoon suhteen tarkka, joten 'imported' ja 'Imported' ovat eri merkkijonoja.
Ratkaisu
Kiitos palautteestasi!
single