Apgūsti Python datu struktūras - list, dict, set - un for ciklus. Analizē reālu aptaujas datu kopu.
.append(), .pop(), .sort(), .reverse(), slice [1:3], negatīvie indeksi.
{"key": value}, .get(), .keys(), .values(), .items(), in pārbaude.
for x in list, enumerate(), zip(), list comprehension [x for x in s if cond].
Google Forms aptaujas izveide, datu eksportēšana CSV formātā un importēšana Python analīzei.
Reālu CSV datu apstrāde ar dict un Counter, statistikas aprēķini, vizuāla izvade terminālī.
Kāršu spēle ar list (kārtis), dict (pāri), set (atklātās), random.shuffle().
# LIST - secīgs, mainīgs, dublējas atļauts
k = ["♠", "♥", "♦", "♣"]
k.append("★") # pievieno beigās
k.insert(0, "Joker") # pievieno pozīcijā
k.remove("♦") # izdzēš pirmo sakritību
k.pop() # izdzēš un atgriež pēdējo
k.sort() # kārto uz vietas
sorted(k) # atgriež jaunu sakārtotu kopiju
k[1:3] # slice: elementi no [1] līdz [2]
k[-1] # pēdējais elements
# DICT - atslēga: vērtība, nesakārtotas
spēlētājs = {"vārds": "Anna", "punkti": 0}
spēlētājs["punkti"] += 10
spēlētājs.get("dzīves", 3) # noklusētā vērtība ja nav
spēlētājs.keys() # visas atslēgas
spēlētājs.values() # visas vērtības
spēlētājs.items() # (atslēga, vērtība) pāri
"vārds" in spēlētājs # True
# LIST COMPREHENSION - kompakts for cikls
pāri = [x for x in kārtis if x.atklāta]
kvadrāti = [x**2 for x in range(10)]