Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Jäsenyysoperaattorit | Ehtolauseet
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Johdatus Pythoniin

bookJä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.

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

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)
copy
Tehtävä

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 muuttujaan contains_raw.
    • Tarkista, esiintyykö osamerkkijono 'Imported' description-muuttujassa. Tallenna tulos muuttujaan contains_Imported.
  • Tulosta tulokset muodossa:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python on kirjainkoon suhteen tarkka, joten 'imported' ja 'Imported' ovat eri merkkijonoja.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookJä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.

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

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)
copy
Tehtävä

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 muuttujaan contains_raw.
    • Tarkista, esiintyykö osamerkkijono 'Imported' description-muuttujassa. Tallenna tulos muuttujaan contains_Imported.
  • Tulosta tulokset muodossa:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python on kirjainkoon suhteen tarkka, joten 'imported' ja 'Imported' ovat eri merkkijonoja.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
single

single

some-alt