Menu
Coddy logo textTech

Métodos de Dicionário

Parte da seção Lógica e Fluxo do Journey de Python da Coddy. Lição 12 de 78.

Dicionários, assim como as listas, vêm equipados com uma variedade de métodos integrados para realizar operações comuns. Esses métodos podem ajudá-lo a manipular dicionários de forma mais eficiente. Vamos explorar alguns dos principais métodos:

keys(): Retorna um objeto de visualização que exibe uma lista de todas as chaves no dicionário.

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
keys = my_dict.keys()
print(keys)
# Saída: dict_keys(['name', 'age', 'city'])

values(): Retorna um objeto de visualização que exibe uma lista de todos os valores no dicionário.

values = my_dict.values()
print(values)
# Saída: dict_values(['Alice', 30, 'New York'])

items(): Retorna um objeto view que exibe uma lista de pares de tuplas chave-valor de um dicionário.

items = my_dict.items()
print(items)
# Saída: dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])

get(key, default): Retorna o valor para a chave especificada. Se a chave não for encontrada, ele retorna o valor padrão (ou None se nenhum padrão for especificado).

age = my_dict.get('age')
print(age)
# Saída: 30

country = my_dict.get('country', 'USA')
print(country)
# Saída: USA

pop(key): Remove o elemento com a chave especificada e retorna seu valor.

city = my_dict.pop('city')
print(city)
# Saída: 'New York'
print(my_dict)
# Saída: {'name': 'Alice', 'age': 30}
challenge icon

Desafio

Fácil

Neste desafio, você trabalhará com um dicionário de notas de estudantes para praticar operações essenciais com dicionários.

Siga estas etapas na ordem e use exatamente as instruções de impressão mostradas:

  1. Crie um dicionário chamado grades com estes pares de chave-valor iniciais:
    • "Alice": 85
    • "Bob": 90
    • "Charlie": 78
  2. Imprima todos os nomes e notas dos estudantes usando exatamente estas instruções:
    • print("Students:", grades.keys())
    • print("Grades:", grades.values())
  3. Adicione uma nova estudante, "Diana", com nota 92.
  4. Use o método get() para obter a nota de Bob, armazene-a em uma variável chamada bobs_grade e imprima-a usando:
    • print("Bob's grade:", bobs_grade)
  5. Remova "Charlie" do dicionário usando o método pop() e, em seguida, imprima o dicionário atualizado usando:
    • print("Updated grades:", grades)

Importante: Siga a sequência exata e use exatamente as instruções de impressão mostradas acima para corresponder à saída esperada.

Saída esperada:

Students: dict_keys(['Alice', 'Bob', 'Charlie'])
Grades: dict_values([85, 90, 78])
Bob's grade: 90
Updated grades: {'Alice': 85, 'Bob': 90, 'Diana': 92}

Experimente você mesmo

# Passo 1: Criar o Dicionário de Notas
grades = {
    # Adicione as notas iniciais dos alunos aqui
}

# Passo 2: Acessar Todas as Chaves e Valores
# Imprimir todos os alunos e notas

# Passo 3: Adicionar um Novo Aluno
# Adicionar Diana com uma nota de 92

# Passo 4: Recuperar a Nota de um Aluno
# Obter a nota de Bob usando o método get()

# Passo 5: Remover um Aluno
# Remover Charlie usando o método pop()
# Imprimir o dicionário atualizado
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica e Fluxo

Pratique por conta própria: Compilador de Python online