Joukot
Setti on kokoelma yksilöllisiä, järjestämättömiä arvoja. Se ei salli duplikaatteja eikä säilytä järjestystä.
Setit ovat hyödyllisiä toistojen poistamiseen, jäsenyyden tarkistamiseen tai ryhmien vertailuun esimerkiksi union- ja intersection-operaatioilla.
Setin luominen
Luo setti aaltosulkeilla ilman avain-arvo -pareja:
fruits = {'apple', 'banana', 'cherry'}
Tai käytä set() muuntaaksesi toisen kokoelman, kuten listan, mikä poistaa automaattisesti duplikaatit.
Setin keskeiset ominaisuudet
- Järjestämätön: alkiot eivät ole tietyssä järjestyksessä;
- Ei duplikaatteja: toistuvat alkiot ohitetaan;
- Muokattava: alkioita voi lisätä tai poistaa;
- Vain muuttumattomat alkiot: sallittuja tyyppejä ovat esimerkiksi numerot, merkkijonot, tuplet;
- Ei indeksointia: alkioihin ei voi viitata sijainnin perusteella.
Setit on optimoitu nopeisiin jäsenyyden tarkistuksiin in-avainsanalla.
Alkioiden lisääminen ja poistaminen
.add(): uuden alkion lisääminen joukkoon;.remove(): alkion poistaminen, aiheuttaa virheen jos alkiota ei löydy;.discard(): poistaa alkion, mutta ohittaa hiljaisesti jos alkiota ei löydy.
Joukko-operaatiot
Pythonin joukot tukevat:
- Yhdiste (
|tai.union()): yhdistää molempien joukkojen alkiot; - Leikkaus (
&tai.intersection()): säilyttää vain yhteiset alkiot; - Erotus (
-tai.difference()): alkiot, jotka ovat vain toisessa joukossa.
Nämä operaatiot ovat hyödyllisiä roolien, lippujen tai tietoaineistojen vertailussa.
Yhteenveto
- Joukoissa on järjestämättömiä yksilöllisiä arvoja;
- Ne poistavat automaattisesti kaksoiskappaleet;
- Alkioita voi lisätä ja poistaa, mutta ei hakea sijainnin perusteella;
- Käytä joukkoja nopeisiin vertailuihin, jäsenyyden tarkistuksiin ja kun järjestyksellä ei ole merkitystä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 5
Joukot
Pyyhkäise näyttääksesi valikon
Setti on kokoelma yksilöllisiä, järjestämättömiä arvoja. Se ei salli duplikaatteja eikä säilytä järjestystä.
Setit ovat hyödyllisiä toistojen poistamiseen, jäsenyyden tarkistamiseen tai ryhmien vertailuun esimerkiksi union- ja intersection-operaatioilla.
Setin luominen
Luo setti aaltosulkeilla ilman avain-arvo -pareja:
fruits = {'apple', 'banana', 'cherry'}
Tai käytä set() muuntaaksesi toisen kokoelman, kuten listan, mikä poistaa automaattisesti duplikaatit.
Setin keskeiset ominaisuudet
- Järjestämätön: alkiot eivät ole tietyssä järjestyksessä;
- Ei duplikaatteja: toistuvat alkiot ohitetaan;
- Muokattava: alkioita voi lisätä tai poistaa;
- Vain muuttumattomat alkiot: sallittuja tyyppejä ovat esimerkiksi numerot, merkkijonot, tuplet;
- Ei indeksointia: alkioihin ei voi viitata sijainnin perusteella.
Setit on optimoitu nopeisiin jäsenyyden tarkistuksiin in-avainsanalla.
Alkioiden lisääminen ja poistaminen
.add(): uuden alkion lisääminen joukkoon;.remove(): alkion poistaminen, aiheuttaa virheen jos alkiota ei löydy;.discard(): poistaa alkion, mutta ohittaa hiljaisesti jos alkiota ei löydy.
Joukko-operaatiot
Pythonin joukot tukevat:
- Yhdiste (
|tai.union()): yhdistää molempien joukkojen alkiot; - Leikkaus (
&tai.intersection()): säilyttää vain yhteiset alkiot; - Erotus (
-tai.difference()): alkiot, jotka ovat vain toisessa joukossa.
Nämä operaatiot ovat hyödyllisiä roolien, lippujen tai tietoaineistojen vertailussa.
Yhteenveto
- Joukoissa on järjestämättömiä yksilöllisiä arvoja;
- Ne poistavat automaattisesti kaksoiskappaleet;
- Alkioita voi lisätä ja poistaa, mutta ei hakea sijainnin perusteella;
- Käytä joukkoja nopeisiin vertailuihin, jäsenyyden tarkistuksiin ja kun järjestyksellä ei ole merkitystä.
Kiitos palautteestasi!