Dictionary em Python
Dicionários em Python são coleções não ordenadas de pares chave-valor. Aqui está um resumo dos conceitos e exemplos:
- Criação de um dicionário: Um dicionário pode ser criado utilizando chaves
{}
ou a funçãodict()
, onde os valores são associados às chaves. Exemplo:
my_dict = {'name': 'Maria', 'age': 30, 'city': 'New York'}
- Acesso aos elementos em um dicionário: Os elementos podem ser acessados através de suas chaves. Exemplo:
print("Name:", my_dict['name'])
- Adição e modificação de elementos: Novos pares chave-valor podem ser adicionados e os valores existentes podem ser modificados. Exemplo:
my_dict['gender'] = 'Male'
- Remoção de elementos: Pares chave-valor podem ser removidos do dicionário. Exemplo:
del my_dict['city']
- Dicionário aninhado: É possível ter dicionários dentro de dicionários, criando estruturas de dados complexas. Exemplo:
nested_dict = {
'person1': {'name': 'Alice', 'age': 30},
'person2': {'name': 'Bob', 'age': 35, 'extra': {'city': 'João Pessoa'}}
}
- Métodos de dicionário: Existem métodos úteis para manipular dicionários:
keys()
,values()
, eitems()
: Retornam listas de chaves, valores e pares chave-valor, respectivamente.pop()
: Remove um item com uma chave especificada e retorna seu valor.popitem()
: Remove e retorna o último par chave-valor do dicionário.setdefault()
: Adiciona um par chave-valor ao dicionário se a chave não existir.update()
: Atualiza o dicionário com os pares chave-valor de outro dicionário.fromkeys()
: Cria um novo dicionário com as chaves especificadas e o mesmo valor padrão.get()
: Retorna o valor associado a uma chave, ou um valor padrão se a chave não existir. Exemplo:
name = my_dict.get('name')