Obtenha o valor do dicionário em Python
-
Dicionário Obter valor em Python usando o método
dict.get(key)
-
Dicionário obtém valor em Python usando o método
dict[key]
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!