Operações com dicionários em Python
Este artigo explica as operações com dicionários em Python.
Você pode aprender como definir dicionários, operações básicas, como mesclar dicionários e muito mais, analisando um código de exemplo.
YouTube Video
Operações com dicionários em Python
Em Python, um dicionário (dict
) é uma coleção que organiza os dados como pares chave-valor. Ao contrário das listas, você os acessa por chaves, e não por posição, o que torna eficientes as buscas e as atualizações.
Definição de um dicionário
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Um dicionário é escrito com chaves
{}
, separando chaves e valores com dois-pontos:
.
Acessando Chaves e Valores
1print(my_dict['apple']) # Output: 3
- Especifique uma chave para obter o valor correspondente.
Adicionando ou Atualizando Itens em um Dicionário
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Você pode adicionar um novo par de chave e valor ou atualizar o valor de uma chave existente.
Removendo Itens de um Dicionário
1del my_dict['banana']
2print(my_dict)
- Usar
del
exclui a chave especificada e seu valor.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Alternativamente, use o método
pop
para remover um item e recuperar seu valor.
Verificando a Existência de uma Chave em um Dicionário
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Use o operador
in
para testar se uma chave existe no dicionário.
Iterando por um Dicionário
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Use o método
items()
para percorrer o dicionário e processar suas chaves e valores. O métodoitems()
permite iterar tanto sobre as chaves quanto sobre os valores.
Recuperando Apenas Chaves ou Valores de um Dicionário
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Use o método
keys()
para recuperar apenas as chaves ou o métodovalues()
para recuperar apenas os valores.
Copiando um Dicionário
1new_dict = my_dict.copy()
2print(new_dict)
- Use o método
copy()
para criar uma cópia de um dicionário. O métodocopy()
cria uma cópia rasa. Para copiar dicionários aninhados, você pode usarcopy.deepcopy()
.
Mesclando Dicionários
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- A partir do Python 3.9, o operador
|
pode ser usado como uma nova maneira de mesclar dicionários.
1dict1.update(dict2)
2print(dict1)
- Em versões mais antigas, use o método
update()
.
Resumo
Dicionários são uma ferramenta fundamental para o gerenciamento de dados na programação em Python. Eles organizam dados como pares chave-valor e oferecem muitas vantagens, incluindo acesso rápido, atualizações flexíveis e mesclagem fácil. Ao dominar seu uso, você será capaz de escrever código mais eficiente e flexível.
Você pode acompanhar o artigo acima usando o Visual Studio Code em nosso canal do YouTube. Por favor, confira também o canal do YouTube.