Obtenha o valor do dicionário em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Dicionário Obter valor em Python usando o método dict.get(key)
  2. Dicionário obtém valor em Python usando o método dict[key]
Obtenha o valor do dicionário em Python

Este tutorial examinará os vários métodos para obter o valor da chave do dicionário em Python. Dicionário é um dos tipos de dados padrão em Python. É uma coleção ordenada de dados usados ​​para armazenar os dados como pares chave-valor. Podemos obter o valor da chave armazenada no dicionário usando os seguintes métodos em Python.

Dicionário Obter valor em Python usando o método dict.get(key)

O método get(key[, default]) leva a key como entrada e retorna o value da entrada key armazenado no dicionário como saída. O método retorna o valor default do usuário se a key não estiver no dicionário. O método retornará None como saída se nenhum valor default for fornecido.

A vantagem de usar este método é que não precisamos nos preocupar com a exceção KeyError, pois ela retorna o valor default ou None como saída em caso de exceção. O exemplo abaixo demonstra como usar o método dict.get() para obter o valor da chave em Python.

mydict = {0: "a", 1: "b", 2: "c", 3: "d", 5: "e"}

print(mydict.get(1))
print(mydict.get(4))
print(mydict.get(4, "KeyNotFound"))

Produção:

b
None
KeyNotFound

Dicionário obtém valor em Python usando o método dict[key]

O método dict[key] aceita a key como entrada e retorna o valor da key armazenada no dicionário. Ao contrário do método dict.get(), o método dict[key] levanta a exceção KeyError se a key não estiver presente no dicionário. Portanto, a exceção KeyError deve ser tratada separadamente se o método dict[key] for usado para obter o valor do dicionário.

O exemplo de código a seguir demonstra como usar o método dict[key] para obter o value armazenado no dicionário em Python.

mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}

print(mydict[2])

Produção:

h

Podemos lidar com a exceção KeyError quando a key não for encontrada da seguinte maneira.

mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
try:
    print(mydict[2])
    print(mydict[4])
except KeyError:
    print("KeyNotFound!")

Produção:

h
KeyNotFound!

Artigo relacionado - Python Dictionary