Dicionários
Um dicionário armazena pares chave-valor — em vez de buscar algo pela sua posição como em uma lista, você busca por um nome que você escolheu. É a versão do Python do que outras linguagens chamam de hash map ou array associativo.
main.py
Teste você mesmo →person = {"name": "Alice", "age": 30, "city": "NYC"}
print(person)
print(person["name"])
person["age"] = 31
print(person)
person["email"] = "alice@example.com"
print(person)
print(person.keys())
print(person.values())Output
{'name': 'Alice', 'age': 30, 'city': 'NYC'}
Alice
{'name': 'Alice', 'age': 31, 'city': 'NYC'}
{'name': 'Alice', 'age': 31, 'city': 'NYC', 'email': 'alice@example.com'}
dict_keys(['name', 'age', 'city', 'email'])
dict_values(['Alice', 31, 'NYC', 'alice@example.com'])- person["name"] lê o valor armazenado sob a chave "name"
- Atribuir a uma chave existente atualiza seu valor; atribuir a uma chave nova a adiciona — a mesma sintaxe faz as duas coisas
- .keys() e .values() te dão todas as chaves ou todos os valores, na ordem em que foram inseridos
A seguir: sets (conjuntos) — uma coleção que remove duplicatas automaticamente e oferece operações matemáticas de conjuntos de verdade.
Exercício de Prática
Crie person = {"name": "Alice", "age": 30}. Atualize age para 31, e depois imprima person["age"].