logo

Accés al Diccionari Valors | Tutorial Python

Un diccionari és una estructura de dades força útil en la programació de Python que normalment s'utilitza per tallar una clau determinada amb un valor perquè es pugui recuperar de manera eficient.

Per accedir a un element del diccionari, consulteu el seu nom clau entre claudàtors.



Exemple

Python 3








dict> => {> >'country'> :>'India'>,> >'continent'> :>'Asia'>,> >'Other_name'> :>'Bharat'> }> x>=> dict>[>'continent'>]> print>(x)>

>

>

Sortida

Asia>

Hem utilitzat un mètode molt bàsic i predeterminat per accedir a un element del diccionari amb la seva clau. Parlarem de mètodes més avançats per accedir al valor al diccionari.

Com accedir als valors al diccionari

Hi ha diverses maneres d'accedir als elements del Diccionari o crida al valor del diccionari, estem explicant alguns mètodes d'ús general i fàcils que fem servir per accedir als elements (clau-valor) al diccionari:

  • Utilitzant el mètode key().
  • Ús del mètode values().
  • Utilitzant un operador
  • Ús de la comprensió de llistes
  • Ús de dict.items()
  • Utilitzant el mètode enumerate().
  • Utilitzant el mètode for loop i items().

Impressió de diccionaris utilitzant les funcions print() i str().

En aquest exemple, anomenem valor de diccionari. A continuació, el codi Python inicialitza un diccionari anomenat test_dict amb parells clau-valor. A continuació, imprimeix el diccionari original amb el funció d'impressió i la funció str(). per convertir el diccionari en una cadena amb finalitats de visualització.

Python 3




# Python3 code to demonstrate> # to get key and value> # using in operator> # initializing dictionary> test_dict>=> {>'Geeks'>:>1>,>'for'>:>2>,>'geeks'>:>3>}> # Printing dictionary> print>(>'Original dictionary is : '> +> str>(test_dict))>

>

>

Sortida:

Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3}>

1. Accediu als elements del diccionari mitjançant el mètode key().

Als diccionaris de Python, el mètode keys(). retorna una vista de les tecles. En iterar aquesta vista amb un bucle for, podeu fer-ho claus d'accés al diccionari de manera eficient. Aquest enfocament simplifica operacions específiques de clau sense necessitat de mètodes addicionals.

Exemple : En aquest exemple següent el codi itera les claus del diccionari test_dict i imprimeix cada clau juntament amb el seu valor corresponent.

Python 3




# Accessing key-value pairs using keys() method> for> key>in> test_dict.keys():> >print>(>'Key:'>, key,>'Value:'>, test_dict[key])>

>

>

Sortida:

Key: Geeks Value: 1Key: for Value: 2Key: geeks Value: 3>

Complexitat temporal :O(n)
Complexitat espacial : O(n)

2. Accediu al valor del diccionari mitjançant el mètode values().

A Python, podem accedir als valors d'un diccionari mitjançant el mètode values(). . Aquest mètode retorna una vista de tots els valors del diccionari, la qual cosa us permet iterar-los mitjançant un bucle for o convertir-los en una llista.

Exemple : En aquest exemple, el codi itera els valors del diccionari test_dict i imprimeix cada valor.

Python 3




# Accessing values using values() method> for> value>in> test_dict.values():> >print>(>'Value:'>, value )>

>

programa python per a la cerca binària

>

Sortida:

Value: 1Value: 2Value: 3>

Complexitat temporal :O(n)
Compexitat espacial : O(n)

3. Accediu als elements del diccionari mitjançant l'operador 'in'

El mètode més utilitzat que pot obtenir totes les claus juntament amb el seu valor, el en operador s'utilitza àmpliament amb aquest propòsit i molt recomanable, ja que ofereix un mètode concís per aconseguir aquesta tasca.

Exemple: A l'exemple següent, el codi Python imprimeix els parells clau-valor d'un diccionari mitjançant l'operador `in`. Inicialitza un diccionari, itera les seves claus i imprimeix cada clau juntament amb el seu valor corresponent.

Python 3




# using in operator to> # get key and value> print>(>'Dict key-value are : '>)> for> i>in> test_dict:> >print>(i, test_dict[i])>

>

>

Sortida:

variable java variable
Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are :  geeks 3 for 2 Geeks 1>

Complexitat temporal: O(n)
Espai auxiliar: O(1)

4. Accediu als elements d'un diccionari mitjançant la comprensió de llistes

Aquest mètode també utilitza un mètode similar al mètode anterior, només uneix la lògica en una llista i retorna els parells clau-valor d'un diccionari com tuples de clau i valor a la llista.

Exemple: En aquest exemple, el codi següent utilitza la comprensió del diccionari per convertir un diccionari en una llista de parells clau-valor mitjançant la comprensió de la llista, demostrant el diccionari original i la llista de tuples resultant.

Python 3




# using list comprehension to> # get key and value> print>(>'Dict key-value are : '>)> print>([(k, test_dict[k])>for> k>in> test_dict])>

>

>

Sortida:

Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are :  [('Geeks', 1), ('for', 2), ('geeks', 3)]>

Complexitat temporal: O(n)
Espai auxiliar: O(1)

5. Accediu als elements d'un diccionari Ús de dict.items()

Mètode elements del diccionari de Python (). itera totes les claus i ens ajuda a accedir al parell clau-valor una darrere l'altra en el bucle i també és un bon mètode per accedir a les claus del diccionari amb valor.

Exemple: En aquest exemple, el codi següent mostra com recuperar tant les claus com els valors d'un diccionari en Python. Inicialitza un diccionari, imprimeix el diccionari original i després utilitza un bucle amb `dict.items()` per imprimir cada parell clau-valor del diccionari.

Python 3




# using dict.items() to> # get key and value> print>(>'Dict key-value are : '>)> for> key, value>in> test_dict.items():> >print>(key, value)>

>

>

Sortida:

Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are :  geeks 3 for 2 Geeks 1>

Complexitat temporal: O(n)
Espai auxiliar: O(1)

6. Accediu a Elements en el diccionari en canta enumerate()

enumerate() a Python ajuda a iterar sobre tot tipus de contenidors, ja sigui un diccionari o una llista. El poder d'aquesta funció també es pot utilitzar per realitzar aquesta tasca. També ajuda a accedir a l'índex nomenat de la posició de la parella al diccionari.

Exemple: En aquest exemple, el codi següent utilitza la funció `enumerate()` de Python per iterar sobre els parells clau-valor d'un diccionari (`test_dict`). Imprimeix el diccionari original i després utilitza `enumerate()` amb `items()` per mostrar els parells clau-valor juntament amb els seus índexs.

Python 3




# using enumerate() to> # get key and value> print>(>'Dict key-value are : '>)> for> i>in> enumerate>(test_dict.items()):> >print>(i)>

>

>

Sortida:

Original dictionary is : {'geeks': 3, 'Geeks': 1, 'for': 2} Dict key-value are :  (0, ('geeks', 3)) (1, ('Geeks', 1)) (2, ('for', 2))>

Complexitat temporal: O(n)
Espai auxiliar: O(1)

6. Accés als Valors del Diccionari utilitzant el bucle For i el mètode Items().

A Python, podeu accedir als elements d'un diccionari mitjançant a per bucle i la articles () mètode. El bucle itera sobre parells clau-valor, cosa que us permet processar tant les claus com els valors corresponents. Aquest enfocament concís simplifica el recorregut del diccionari, millorant la llegibilitat i l'eficiència del codi.

Exemple : En aquest exemple, el codi següent inicialitza un diccionari, l'imprimeix i després extreu parells clau-valor mitjançant un bucle for i `items()`. Els parells s'emmagatzemen en una llista i s'imprimeixen, mostrant la iteració sobre els elements del diccionari per accedir-hi i manipular-los.

Python 3




# Initializing an empty list> key_value_pairs>=> []> # Using a for loop to iterate over the items in the dictionary> # and append each key-value pair to the list> for> key, value>in> test_dict.items():> >key_value_pairs.append((key, value))> # Printing the key-value pairs> print>(>'Dict key-value are : '>)> for> pair>in> key_value_pairs:> >print>(pair)>

>

>

Sortida:

Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are :  ('Geeks', 1) ('for', 2) ('geeks', 3)>

Complexitat temporal :O(n)
Complexitat espacial : O(n)

Hem tractat mètodes senzills sobre Com accedir als valors al diccionari, podeu accedir fàcilment als valors del diccionari mitjançant aquests mètodes. L'accés als valors d'un diccionari és molt important per a la manipulació, actualització, supressió de dades, etc.

Llegeix també: