Hoppa till innehållet
AI-grafen
C· ByggareLaboration· ca 40 min· wasm

Labb: listor, loopar och dictionaries

Bearbeta listor med loopar, list comprehensions och dictionaries.

Lär ut: python-listor-och-loopar · Kräver: python-grunder

Teori

Nästan all datahantering är loopar över listor. Du ska summera, filtrera och räkna förekomster — samma mönster som senare används på tusentals datapunkter.

Deluppgifter

  1. medelvarde(tal) — Returnera medelvärdet av en lista tal. Tom lista → 0.0.
  2. udda(tal) — Returnera en ny lista med bara de udda talen, i samma ordning.
  3. rakna(ord) — Returnera en dict ord → antal förekomster.
  4. vanligast(ord) — Returnera det vanligaste ordet (vid lika: det som kom först).

Logga in för att köra laborationen.

Förväntade resultat

Alla tester gröna. medelvarde([1,2,3]) → 2.0; udda([1,2,3,4,5]) → [1,3,5]; rakna(['a','b','a']) → {'a':2,'b':1}; vanligast(['a','b','a']) → 'a'.

Vanliga fel

  • Division med noll för tom lista — hantera fallet först.
  • dict[nyckel] += 1 kraschar när nyckeln saknas: använd .get(k, 0).
  • vanligast med max(d, key=d.get) returnerar vid lika det som kom först i dict-ordningen — det är rätt.