"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Compreendendo os dicionários Python: uma visão geral completa

Compreendendo os dicionários Python: uma visão geral completa

Publicado em 2024-11-08
Navegar:477

Understanding Python Dictionaries: A Complete Overview

Os dicionários Python são uma das estruturas de dados mais versáteis e amplamente utilizadas na programação Python. Eles são tipos de dados integrados que permitem aos desenvolvedores armazenar dados em pares de valores-chave, tornando-os incrivelmente úteis para uma variedade de aplicativos. Neste artigo, exploraremos o que são dicionários, como usá-los e forneceremos exemplos para ilustrar sua funcionalidade.

O que é um dicionário?

Um dicionário Python é uma coleção não ordenada de itens, onde cada item é armazenado como um par que consiste em uma chave única e seu valor associado. As chaves em um dicionário devem ser de tipos imutáveis, como strings, números ou tuplas, enquanto os valores podem ser de qualquer tipo de dados, incluindo listas, conjuntos ou até mesmo outros dicionários.

Principais características dos dicionários

  • Não ordenado: Os dicionários não mantêm nenhuma ordem. Os itens são armazenados com base em seu valor hash.
  • Mutável: você pode alterar, adicionar ou remover itens após a criação do dicionário.
  • Par de valores-chave: Cada item em um dicionário consiste em uma chave e seu valor correspondente.

Criando um Dicionário

Você pode criar um dicionário de duas maneiras principais: usando chaves {} ou o construtor dict().

Usando aparelho encaracolado

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

Usando o construtor dict()

my_dict2 = dict(name="Bob", age=25, city="Los Angeles")

Acessando Valores

Para acessar um valor em um dicionário, você usa a chave associada a esse valor. Isso é feito usando colchetes [].

print(my_dict["name"])  # Output: Alice
print(my_dict2["age"])  # Output: 25

Adicionando ou atualizando itens

Você pode adicionar um novo par de valores-chave ou atualizar o valor de uma chave existente simplesmente atribuindo um novo valor à chave.

Adicionando um novo par de valores-chave

my_dict["occupation"] = "Engineer"

Atualizando uma chave existente

my_dict["age"] = 31

Removendo Itens

Os itens podem ser removidos de um dicionário usando a instrução del ou o método pop().

Usando del

del my_dict["city"]

Usando pop()

age = my_dict.pop("age")  # This removes the key and returns its value
print(age)  # Output: 31

Percorrendo um dicionário

Você pode percorrer chaves, valores ou pares de valores-chave em um dicionário usando um loop for.

Loop pelas teclas

for key in my_dict:
    print(key)

Loop através de valores

for value in my_dict.values():
    print(value)

Loop através de pares de valores-chave

for key, value in my_dict.items():
    print(f"{key}: {value}")

Exemplo: um caso de uso completo

Vamos reunir tudo em um exemplo completo para demonstrar como criar, manipular e acessar um dicionário.

# Creating a dictionary
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

# Accessing a value
print(person["name"])  # Output: Alice

# Updating a value
person["age"] = 31

# Adding a new key-value pair
person["occupation"] = "Engineer"

# Removing a key-value pair
del person["city"]

# Looping through the dictionary
for key, value in person.items():
    print(f"{key}: {value}")

Saída

Alice
name: Alice
age: 31
occupation: Engineer

Conclusão

Os dicionários Python são ferramentas poderosas para gerenciar e organizar dados. Sua capacidade de armazenar pares de valores-chave os torna ideais para uma ampla variedade de aplicações, desde o simples armazenamento de dados até a manipulação complexa de dados. Ao compreender como criar, acessar, atualizar e remover itens de dicionários, você pode aproveitar seus recursos em seus projetos Python de forma eficaz.

Sinta-se à vontade para experimentar os exemplos fornecidos neste artigo e explorar como os dicionários podem ser usados ​​para aprimorar suas habilidades de programação! Se você tiver alguma dúvida ou precisar de mais esclarecimentos sobre algum tópico relacionado aos dicionários Python, não hesite em perguntar.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/imyusufakhtar/understanding-python-dictionaries-a-complete-overview-39l3?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3