Um momento
0x50Lesson 6 of 6

Store and process collections

Use lists and dictionaries to organize related data.

12 min 5-question quiz 1 code exercise
By the end of this lesson you can
  • Index a list, loop through values and look up dictionary entries.

A list stores an ordered, changeable sequence. Indexes start at zero. A dictionary stores values under keys, making it useful for named fields and lookups. Both can hold values of different types.

main.py
1scores = [82, 95, 88]
2print(scores[0])
3student = {"name": "Ada"}
4print(student["name"])
Output
82
Ada

Use append to add an item to a list and len to count items. Loop over a list to process every value. Dictionary keys are commonly strings, and a missing key can raise KeyError.

Key takeaways

  • Index a list, loop through values and look up dictionary entries.

  • Read the output to check what your program did.

  • Keep indentation consistent in Python blocks.

Lesson quiz

5 questions · pass with 4 correct · up to 50 XP

Passing this quiz completes the lesson and keeps your streak going. Questions you miss come back in review sessions later.

Practice: write Python

Write Python in the editor and run it against sample inputs. Python runs locally in your browser using a WebAssembly runtime.

Exercise 1

Average a list of scores

+25 XP

Read a line of space-separated integers, then print their average. The test inputs contain at least one score.

  • Three scores
  • Two scores
main.py
Loading editor…

Python runs in a sandboxed browser worker with a 60 second time limit. Its runtime loads from the Pyodide CDN; your code stays in this browser.

Questions about this lesson

Stuck? Ask. Figured something out? Share it. Explaining is one of the best ways to learn.

Loading posts…

Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: