Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Joukkojen Toteuttaminen Pythonissa | Joukot ja Sarjat
Matematiikka Data-analytiikkaan

bookJoukkojen Toteuttaminen Pythonissa

Python-koodin tarkastelu

Joukkojen määrittely

Joukko määritellään aaltosulkeilla {} tai set()-funktiolla. Joukot eivät salli päällekkäisiä arvoja eivätkä säilytä mitään tiettyä järjestystä.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
copy

Vaikka joukkoon määriteltäisiin päällekkäisiä arvoja, Python poistaa ne automaattisesti.

Joukkojen yhdiste

Yhdistää alkiot molemmista joukoista. Ei sisällä duplikaatteja.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Joukkojen leikkaus

Palauttaa vain alkiot, jotka ovat molemmissa joukoissa.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Joukkojen erotus

Etsii alkiot set_a:sta, joita EI ole set_b:ssa.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
copy

Symmetrinen erotus

Löytää alkiot, jotka ovat jommassakummassa joukossa, mutta eivät molemmissa.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
copy

Osajoukko- ja ylijoukko-suhteet

  • issubset() tarkistaa, ovatko kaikki yhden joukon alkiot toisessa joukossa;
  • issuperset() tarkistaa, sisältääkö yksi joukko toisen kokonaan.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
copy

Duplikaattien poistaminen joukoilla

Yleinen käytännön käyttötapaus joukoille on poistaa duplikaatit listasta.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Koska joukot eivät salli duplikaatteja, listan muuntaminen joukoksi poistaa automaattisesti toistuvat arvot.

question mark

Kuinka voit määritellä joukon Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 1.96

bookJoukkojen Toteuttaminen Pythonissa

Pyyhkäise näyttääksesi valikon

Python-koodin tarkastelu

Joukkojen määrittely

Joukko määritellään aaltosulkeilla {} tai set()-funktiolla. Joukot eivät salli päällekkäisiä arvoja eivätkä säilytä mitään tiettyä järjestystä.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
copy

Vaikka joukkoon määriteltäisiin päällekkäisiä arvoja, Python poistaa ne automaattisesti.

Joukkojen yhdiste

Yhdistää alkiot molemmista joukoista. Ei sisällä duplikaatteja.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Joukkojen leikkaus

Palauttaa vain alkiot, jotka ovat molemmissa joukoissa.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Joukkojen erotus

Etsii alkiot set_a:sta, joita EI ole set_b:ssa.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
copy

Symmetrinen erotus

Löytää alkiot, jotka ovat jommassakummassa joukossa, mutta eivät molemmissa.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
copy

Osajoukko- ja ylijoukko-suhteet

  • issubset() tarkistaa, ovatko kaikki yhden joukon alkiot toisessa joukossa;
  • issuperset() tarkistaa, sisältääkö yksi joukko toisen kokonaan.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
copy

Duplikaattien poistaminen joukoilla

Yleinen käytännön käyttötapaus joukoille on poistaa duplikaatit listasta.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Koska joukot eivät salli duplikaatteja, listan muuntaminen joukoksi poistaa automaattisesti toistuvat arvot.

question mark

Kuinka voit määritellä joukon Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2
some-alt