Joukko- ja sanakirjakonstruktiot
Soveltakaa konstruktiomalleja joukkoihin ja sanakirjoihin.
Joukko- ja sanakirjakonstruktiot on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. 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ä 4 oppituntia.
Johdanto
Joukon comprehension-syntaksi
unique_lens = {len(w) for w in ['apple','banana','fig']}
print(unique_lens)Kaksoiskappaleiden poistaminen joukon comprehension-rakenteella
mods = {x % 3 for x in range(9)}
print(mods)Joukon comprehension ehdon kanssa
print({x for x in range(20) if x%2==0 and x%3==0})Sanakirjan comprehension-syntaksi
squares = {x: x**2 for x in range(5)}
print(squares)Sanakirjan comprehension ehdon kanssa
d = {'a': 1, 'b': -2, 'c': 3}
pos = {k: v for k, v in d.items() if v > 0}
print(pos)Sanakirjan kääntäminen
d = {'a': 1, 'b': 2, 'c': 3}
print({v: k for k, v in d.items()})Ryhmittely sanakirjan comprehension-rakenteella
words = ['apple','ant','banana','cherry','cat']
grouped = {l: [w for w in words if w.startswith(l)] for l in 'abc'}
print(grouped)Kahden listan yhdistäminen sanakirjaksi
keys = ['x', 'y', 'z']
vals = [1, 4, 9]
print({k: v**0.5 for k, v in zip(keys, vals)})Sisäkkäinen sanakirjan comprehension
table = {i: {j: i*j for j in range(3)} for i in range(3)}
print(table)Milloin kutakin käytetään
words = ['hello', 'world', 'hello']
unique = {w for w in words}
lengths = {w: len(w) for w in unique}
print(lengths)Pikatarkistus
Kertaus
Jatkakaa eteenpäin
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 ”Joukko- ja sanakirjakonstruktiot” ilmainen?
Kyllä – oppitunnin ”Joukko- ja sanakirjakonstruktiot” 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ä 4 oppituntia.
Mitä opin oppitunnilla ”Joukko- ja sanakirjakonstruktiot”?
Soveltakaa konstruktiomalleja joukkoihin ja sanakirjoihin. 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 2/4.
Kuinka kauan ”Joukko- ja sanakirjakonstruktiot”-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.
Kaikki tämän kurssin oppitunnit
- Listakonstruktiot
- Joukko- ja sanakirjakonstruktiot
- Generaattorilausekkeet
- yield-avainsana