Dicionários
Dicionários em Python são estruturas de dados poderosas e versáteis que permitem armazenar pares chave-valor. Cada chave em um dicionário é única e associada a um valor específico. Os dicionários são úteis para representar dados de forma organizada e eficiente. Neste tutorial, vamos explorar a criação, manipulação e operações com dicionários em Python.
1. Criando Dicionários:
Para criar um dicionário em Python, você pode usar chaves {}
e separar as chaves dos valores usando :
.
pessoa = {
"nome": "Alice",
"idade": 30,
"profissão": "Engenheira"
}
2. Acessando e Modificando Valores:
Você pode acessar valores em um dicionário usando suas chaves.
print(pessoa["nome"]) # Saída: Alice
# Modificando um valor
pessoa["idade"] = 31
print(pessoa["idade"]) # Saída: 31
3. Adicionando e Removendo Pares Chave-Valor:
3.1. Adicionando um Novo Par Chave-Valor:
pessoa["cidade"] = "Nova York"
3.2. Removendo um Par Chave-Valor:
del pessoa["profissão"]
4. Métodos de Dicionário:
Python fornece vários métodos incorporados para trabalhar com dicionários:
keys()
: Retorna uma lista de todas as chaves no dicionário.values()
: Retorna uma lista de todos os valores no dicionário.items()
: Retorna uma lista de tuplas, cada uma contendo um par chave-valor.get(chave)
: Retorna o valor associado à chave especificada.pop(chave)
: Remove o par chave-valor associado à chave especificada.
print(pessoa.keys()) # Saída: ['nome', 'idade', 'cidade']
print(pessoa.values()) # Saída: ['Alice', 31, 'Nova York']
print(pessoa.items()) # Saída: [('nome', 'Alice'), ('idade', 31), ('cidade', 'Nova York')]
print(pessoa.get("nome")) # Saída: Alice
pessoa.pop("idade")
5. Dicionários Aninhados:
Dicionários podem conter outros dicionários, criando assim dicionários aninhados.
usuarios = {
"usuario1": {
"nome": "Alice",
"idade": 30
},
"usuario2": {
"nome": "Bob",
"idade": 35
}
}
print(usuarios["usuario1"]["nome"]) # Saída: Alice
Os dicionários são ferramentas poderosas em Python para organizar e acessar dados de forma eficiente. Eles são ideais para representar informações que podem ser associadas a uma chave exclusiva. Ao compreender os conceitos de criação, acesso, modificação e métodos de dicionários, você terá uma base sólida para usar essa estrutura de dados em seus próprios programas Python.