Beginner Fundamentals

Dictionaries

A dictionary stores data as key: value pairs. It uses braces {}.

person = {
    "name": "Ana",
    "age": 30,
    "city": "Recife"
}

Access

print(person["name"])        # Ana
print(person.get("age"))     # 30
print(person.get("email"))   # None (no error)

get() avoids an error when the key is missing; person["email"] would raise KeyError.

Change and add

person["age"] = 31          # change
person["email"] = "a@x.com" # add

Remove

person.pop("city")
del person["email"]

Iterate

for key, value in person.items():
    print(key, "=", value)

for key in person.keys():
    print(key)

for value in person.values():
    print(value)

Check a key

print("name" in person)   # True