4  Data Structures

4.1 Lists

Lists are ordered and mutable.

cities = ["Puebla", "Oaxaca", "Mérida"]
cities.append("Querétaro")

print(cities)
print(cities[0])
['Puebla', 'Oaxaca', 'Mérida', 'Querétaro']
Puebla

4.2 Tuples

Tuples are ordered and immutable.

coordinate = (19.4326, -99.1332)
latitude, longitude = coordinate

print(latitude, longitude)
19.4326 -99.1332

4.3 Dictionaries

Dictionaries store key-value pairs.

record = {
    "city": "Puebla",
    "population": 1692181,
    "capital": True,
}

print(record["city"])
print(record.get("population"))
Puebla
1692181

4.4 Sets

Sets contain unique values.

categories = {"high", "medium", "high", "low"}
print(categories)
{'medium', 'low', 'high'}

4.5 Practice

Create a dictionary describing one dataset: its name, format, number of rows, and source.