Joukot
Tutustukaa joukkojen käyttöön operaatioissa, joissa käsitellään yksikäsitteisiä alkioita.
Joukot on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/5. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 5 oppituntia.
Johdatus joukkoihin
Joukot ovat Pythonissa järjestämättömiä ainutkertaisten alkioiden kokoelmia. Ne ovat hyödyllisiä, kun on tarpeen tallentaa ainutkertaisia alkioita ja suorittaa joukko-operaatioita, kuten unionia, leikkausta ja erotusta.
Tässä oppitunnissa opitte luomaan ja käsittelemään joukkoja sekä suorittamaan yleisiä joukko-operaatioita.

Joukkojen luominen
Joukko luodaan sijoittamalla alkiot pilkuilla eroteltuina aaltosulkeiden {} sisään. Esimerkiksi:
# Creating a set
fruits = {"apple", "banana", "cherry"}
print(fruits)Joukkojen ainutkertaiset alkiot
Joukot poistavat automaattisesti päällekkäiset alkiot. Esimerkiksi:
# Sets with unique elements
numbers = {1, 2, 2, 3, 4, 4}
print(numbers) # Outputs: {1, 2, 3, 4}Joukko-operaatiot: unioni
union()-metodi palauttaa joukon, joka sisältää kaikkien kahden joukon alkiot:
# Union of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # Outputs: {1, 2, 3, 4, 5}Joukko-operaatiot: leikkaus
intersection()-metodi palauttaa joukon, joka sisältää vain molemmille joukoille yhteiset alkiot:
# Intersection of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.intersection(set2)) # Outputs: {3}Joukko-operaatiot: erotus
difference()-metodi palauttaa joukon, joka sisältää ensimmäisessä joukossa olevat mutta toisesta joukosta puuttuvat alkiot:
# Difference of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.difference(set2)) # Outputs: {1, 2}Alkioiden lisääminen ja poistaminen
Voitte lisätä tai poistaa alkioita joukosta add()- ja remove()-metodeilla:
# Adding and removing elements
fruits = {"apple", "banana"}
fruits.add("cherry")
fruits.remove("banana")
print(fruits) # Outputs: {'apple', 'cherry'}Yleisiä joukkoihin liittyviä virheitä
Tässä on joitakin virheitä, joita kannattaa välttää:
- Joukon alkioiden käyttämisen yrittäminen indeksin avulla (joukot ovat järjestämättömiä).
- Muuttuvien objektien, kuten listojen, lisääminen joukkoon (aiheuttaa virheen).
- Olettamus, että joukot säilyttävät alkioiden järjestyksen.
Mitä opimme?
Tässä oppitunnissa opitte:
- Kuinka joukkoja luodaan ja käsitellään Pythonissa.
- Joukkojen ainutkertaiset alkiot ja yleiset joukko-operaatiot.
- Kuinka alkioita lisätään joukkoihin ja poistetaan joukoista.
Hienosti tehty! Siirrytään seuraavaan aiheeseen.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Joukot” ilmainen?
Kyllä – oppitunnin ”Joukot” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Joukot”?
Tutustukaa joukkojen käyttöön operaatioissa, joissa käsitellään yksikäsitteisiä alkioita. Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/5.
Kuinka kauan ”Joukot”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.