Operações com dicionários em Python

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étodo items() 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étodo values() 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étodo copy() cria uma cópia rasa. Para copiar dicionários aninhados, você pode usar copy.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.

YouTube Video