Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Elementtien Käsittely Joukossa: Iteraatio ja Jäsenyyden Testaus | Mastering Python Sets
Pythonin Tietorakenteet

Pyyhkäise näyttääksesi valikon

book
Elementtien Käsittely Joukossa: Iteraatio ja Jäsenyyden Testaus

Koska joukkoja (sets) ovat järjestämättömiä, et voi käyttää niiden elementtejä indeksin avulla kuten listan tai tuplen kanssa. Voit kuitenkin:

  • Tarkistaa elementin olemassaolon käyttämällä in-avainsanaa;

  • Iteroida elementtien läpi for-silmukalla.

Jäsenyyden tarkistaminen in-avainsanalla

in-avainsana mahdollistaa tarkistamisen, onko tietty elementti olemassa joukossa:

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set is_inception_present = "Inception" in movies # True is_avatar_present = "Avatar" in movies # False # Print results print(is_inception_present) # Output: True print(is_avatar_present) # Output: False
copy

Tässä esimerkissä käytämme in-avainsanaa tarkistaaksemme, ovatko tietyt elokuvat läsnä movies-joukossa ja tallennamme tuloksen totuusarvona muuttujiin is_inception_present ja is_avatar_present.

Iterointi joukon läpi for-silmukalla

Voit iteroida joukon läpi käyttämällä for-silmukkaa käsitelläksesi jokaisen elementin erikseen. Koska joukot ovat järjestämättömiä, iteraation järjestys on ennakoimaton.

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

Jokainen joukon elementti käydään läpi kerran iteraation aikana. Elementtien järjestys tulosteessa voi vaihdella.

Tehtävä

Swipe to start coding

Sinulle annetaan melko suuri joukko suosituimpia movies.

  • Aseta muuttujalle is_first_movie_present totuusarvo tarkistaaksesi, onko elokuva "The Green Mile" joukossa.
  • Aseta muuttujalle is_second_movie_present totuusarvo tarkistaaksesi, onko elokuva "Titanic" joukossa.
  • Aseta muuttujalle is_third_movie_present totuusarvo tarkistaaksesi, onko elokuva "Interstellar" joukossa.
  • Käytä in avainsanaa tämän tehtävän suorittamiseen.

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 4. Luku 4
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

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

book
Elementtien Käsittely Joukossa: Iteraatio ja Jäsenyyden Testaus

Koska joukkoja (sets) ovat järjestämättömiä, et voi käyttää niiden elementtejä indeksin avulla kuten listan tai tuplen kanssa. Voit kuitenkin:

  • Tarkistaa elementin olemassaolon käyttämällä in-avainsanaa;

  • Iteroida elementtien läpi for-silmukalla.

Jäsenyyden tarkistaminen in-avainsanalla

in-avainsana mahdollistaa tarkistamisen, onko tietty elementti olemassa joukossa:

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set is_inception_present = "Inception" in movies # True is_avatar_present = "Avatar" in movies # False # Print results print(is_inception_present) # Output: True print(is_avatar_present) # Output: False
copy

Tässä esimerkissä käytämme in-avainsanaa tarkistaaksemme, ovatko tietyt elokuvat läsnä movies-joukossa ja tallennamme tuloksen totuusarvona muuttujiin is_inception_present ja is_avatar_present.

Iterointi joukon läpi for-silmukalla

Voit iteroida joukon läpi käyttämällä for-silmukkaa käsitelläksesi jokaisen elementin erikseen. Koska joukot ovat järjestämättömiä, iteraation järjestys on ennakoimaton.

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

Jokainen joukon elementti käydään läpi kerran iteraation aikana. Elementtien järjestys tulosteessa voi vaihdella.

Tehtävä

Swipe to start coding

Sinulle annetaan melko suuri joukko suosituimpia movies.

  • Aseta muuttujalle is_first_movie_present totuusarvo tarkistaaksesi, onko elokuva "The Green Mile" joukossa.
  • Aseta muuttujalle is_second_movie_present totuusarvo tarkistaaksesi, onko elokuva "Titanic" joukossa.
  • Aseta muuttujalle is_third_movie_present totuusarvo tarkistaaksesi, onko elokuva "Interstellar" joukossa.
  • Käytä in avainsanaa tämän tehtävän suorittamiseen.

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 4. Luku 4
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt