En aquest tutorial es parlarà de l’ús de la funció get () per obtenir un valor en un diccionari Python.
Com es defineix un diccionari Python
Comencem pels conceptes bàsics: aprendre a definir un diccionari a Python. Com que els diccionaris python s’expressen en parells valor-clau, cada clau d’un diccionari ha de ser única.
Per definir un diccionari, afegim valors separats per comes dins d’un parell de claus. Els valors separats per comes representen clau: valor.
El següent és un exemple de diccionari senzill:
jo= {
'clau1':'valor1',
'clau2':'valor2',
'clau3':'valor3'
}
Cada clau d’un diccionari s’assigna automàticament al seu valor corresponent.
Com accedir als valors del diccionari
Per accedir a un valor específic d’un diccionari, podeu utilitzar el nom del diccionari, seguit de la tecla específica entre claudàtors.
Un exemple:
imprimir(jo['clau1'])Això hauria de retornar automàticament el valor emmagatzemat a la clau key1. El resultat és el que es mostra a continuació:
'valor1'Com obtenir valors dels diccionaris mitjançant el mètode Python Get
Python també ens proporciona un mètode per recuperar valors assignats a una clau específica d’un diccionari: el mètode get. El mètode Python get () accepta la clau com a argument i retorna el valor associat a la clau.
Si no es troba la clau especificada, el mètode retorna un tipus Cap. També podeu especificar el valor de retorn per defecte si no es troba la clau.
La sintaxi del mètode és:
nom_dict.aconseguir(clau,valor).NOTA : El valor, en aquest cas, no és el valor de la clau del diccionari, sinó el valor de retorn si no es troba la clau.
Exemple:
Suposem que tenim un diccionari de llenguatges de programació mapat als seus autors com:
langauges= {'Java':'James Gosling',
'C':'Dennis Ritchie',
'C ++':'Bjarne Stroustrup',
'Python':Guido Van Rossum,
'Rubí':'Yukihoro Matsumoto'
}
En aquest cas, podem utilitzar el mètode get per obtenir el creador d’un idioma específic. Per exemple, el codi següent mostra l'autor de Ruby.
imprimir(langauges.aconseguir(clau='Rubí',valor='No s'ha trobat la clau!'))Si especifiquem una clau inexistent, hauríem d'obtenir la clau no trobada. Error.
Conclusió
Com us ha demostrat aquest tutorial, podeu utilitzar el mètode d'indexació per defecte per recuperar un valor d'un diccionari Python o el mètode get (). Trieu el que us funcioni i seguiu-hi.