Dicionários

Nesta aula, nos aprofundaremos nos dicionários, que são estruturas de dados que armazenam dados na forma de pares chave-valor.

Criação de dicionário Link to heading

Dicionários podem ser criados usando a função dict() ou usando chaves {}.

Exemplo: Link to heading

# Criando um dicionário com a função dict()
dicionario1 = dict(nome="Ana", idade=25)

# Criando um dicionário com colchetes
dicionario2 = {"nome": "Ana", "idade": 25}

print(dicionario1)
print(dicionario2)

Saída: Link to heading

{'nome': 'Ana', 'idade': 25}
{'nome': 'Ana', 'idade': 25}

Neste exemplo:

  • Dois dicionários são criados: dicionario1 e dicionario2.
  • Ambos os dicionários armazenam os mesmos dados: nome e idade de uma pessoa.
  • O primeiro dicionário é criado usando a função dict().
  • O segundo dicionário é criado usando chaves {}.

Acesso aos valores Link to heading

Os valores de um dicionário podem ser acessados ​​através da chave.

Exemplo: Link to heading

dicionario = {"nome": "Ana", "idade": 25}

nome = dicionario["nome"]
idade = dicionario["idade"]

print(nome)
print(idade)

Saída: Link to heading

Ana
25

Neste exemplo:

  • O valor da chave “nome” é acessado e salvo na variável nome.
  • O valor da chave “idade” é acessado e salvo na variável idade.

Modificação de valores Link to heading

Você pode modificar o valor de um dicionário usando a chave.

Exemplo: Link to heading

dicionario = {"nome": "Ana", "idade": 25}

dicionario["idade"] = 26

print(dicionario)

Saída: Link to heading

{'nome': 'Ana', 'idade': 26}

Neste exemplo: O valor da chave “idade” é modificado para 26.

Métodos de dicionário Link to heading

Dicionários possuem métodos keys() e values() que podem ser usados ​​para realizar diferentes tarefas.

Exemplo: Link to heading

dicionario = {"nome": "Ana", "idade": 25}

print(dicionario.keys())
print(dicionario.values())

Saída: Link to heading

['nome idade']
['Ana', 25]

Neste exemplo: O método keys() é usado para obter uma lista das chaves do dicionário. O método values() é usado para obter uma lista dos valores no dicionário.

Exercício Link to heading

Crie um dicionário que armazene as informações de contato de uma pessoa (nome, telefone, email).

<< Classes e Objetos Módulos e Pacotes >>