Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Alkioiden Käsitteleminen Pythonin Setissä | Osio
Python-tietorakenteet

bookAlkioiden Käsitteleminen Pythonin Setissä

Koska joukot ovat järjestämättömiä, niiden alkioihin ei voi viitata indeksin avulla kuten listojen tai tuplien kohdalla. Voit kuitenkin:

  • Tarkistaa alkion olemassaolon käyttämällä in-avainsanaa;
  • Käydä läpi joukon alkiot for-silmukalla.

Jäsenyyden tarkistaminen in-avainsanalla

in-avainsanalla voit tarkistaa, onko tietty alkio 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äytetään in-avainsanaa tarkistamaan, löytyvätkö tietyt elokuvat movies-joukosta, ja tallennetaan tulos totuusarvona muuttujiin is_inception_present ja is_avatar_present.

Joukon läpikäynti for-silmukalla

Joukon alkiot voidaan käydä läpi for-silmukalla käsitellen jokainen alkio erikseen. Koska joukot ovat järjestämättömiä, läpikäynnin järjestys on ennalta-arvaamaton.

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 alkio käydään läpi kerran iteraation aikana. Alkioiden järjestys tulosteessa voi vaihdella.

Tehtävä

Swipe to start coding

Sinulle on annettu melko suuri joukko suosituimpia movies-elokuvia.

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

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 24
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookAlkioiden Käsitteleminen Pythonin Setissä

Pyyhkäise näyttääksesi valikon

Koska joukot ovat järjestämättömiä, niiden alkioihin ei voi viitata indeksin avulla kuten listojen tai tuplien kohdalla. Voit kuitenkin:

  • Tarkistaa alkion olemassaolon käyttämällä in-avainsanaa;
  • Käydä läpi joukon alkiot for-silmukalla.

Jäsenyyden tarkistaminen in-avainsanalla

in-avainsanalla voit tarkistaa, onko tietty alkio 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äytetään in-avainsanaa tarkistamaan, löytyvätkö tietyt elokuvat movies-joukosta, ja tallennetaan tulos totuusarvona muuttujiin is_inception_present ja is_avatar_present.

Joukon läpikäynti for-silmukalla

Joukon alkiot voidaan käydä läpi for-silmukalla käsitellen jokainen alkio erikseen. Koska joukot ovat järjestämättömiä, läpikäynnin järjestys on ennalta-arvaamaton.

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 alkio käydään läpi kerran iteraation aikana. Alkioiden järjestys tulosteessa voi vaihdella.

Tehtävä

Swipe to start coding

Sinulle on annettu melko suuri joukko suosituimpia movies-elokuvia.

  • Aseta muuttujalle is_first_movie_present totuusarvo, joka tarkistaa, onko elokuva "The Green Mile" joukossa.
  • Aseta muuttujalle is_second_movie_present totuusarvo, joka tarkistaa, onko elokuva "Titanic" joukossa.
  • Aseta muuttujalle is_third_movie_present totuusarvo, joka tarkistaa, 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 1. Luku 24
single

single

some-alt