logo

Acces Dicţionar Valori | Tutorial Python

Un dicționar este o structură de date destul de utilă în programarea Python, care este de obicei folosită pentru a hash o anumită cheie cu valoare, astfel încât să poată fi preluată eficient.

Pentru a accesa un articol din dicționar, consultați numele cheii acestuia între paranteze pătrate.

Exemplu



Python3




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

>

>

Ieșire

Asia>

Am folosit o metodă foarte simplă și implicită pentru a accesa un articol din dicționar folosind cheia acestuia. Vom discuta despre metode mai avansate de accesare a valorii în dicționar.

Cum să accesați valori în dicționar

Există diferite moduri de a accesa articolele din Dicţionar sau apelați valoarea dicționarului, explicăm câteva metode ușoare și utilizate în general pentru a accesa Elemente (cheie-valoare) în dicționar:

  • Folosind metoda key().
  • Utilizarea metodei values().
  • Folosind un operator
  • Utilizarea listei de înțelegere
  • Folosind dict.items()
  • Folosind metoda enumerate().
  • Folosind metoda for loop și items().

Dicționar de tipărire Folosind funcțiile print() și str().

În acest exemplu, numim valoare de dicționar. Codul Python de mai jos inițializează un dicționar numit test_dict cu perechi cheie-valoare. Apoi tipărește dicționarul original folosind functia de imprimare si funcția str(). pentru conversia dicționarului într-un șir în scopuri de afișare.

Python3




# 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))>

>

>

Ieșire:

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

1. Accesați elementele din dicționar folosind metoda key().

În dicționarele Python, metoda keys(). returnează o vedere a tastelor. Repetând această vizualizare folosind o buclă for, puteți cheile de acces în dicționar eficient. Această abordare simplifică operațiuni specifice cheilor fără a fi nevoie de metode suplimentare.

Exemplu : În acest exemplu de mai jos codul iterează prin cheile dicționarului test_dict și tipărește fiecare cheie împreună cu valoarea ei corespunzătoare.

Python3




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

>

>

Ieșire:

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

Complexitatea timpului :Pe)
Complexitatea spațială : Pe)

2. Accesați valoarea în dicționar folosind metoda values().

În Python, putem accesa valorile dintr-un dicționar folosind metoda values(). . Această metodă returnează o vizualizare a tuturor valorilor din dicționar, permițându-vă să le parcurgeți folosind o buclă for sau să le convertiți într-o listă.

Exemplu : În acest exemplu, codul iterează prin valorile dicționarului test_dict și tipărește fiecare valoare.

Python3




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

>

salvat de

>

Ieșire:

Value: 1Value: 2Value: 3>

Complexitatea timpului :Pe)
Compexitate spațială : Pe)

3. Accesați articolele din dicționar folosind operatorul „în”.

Cea mai folosită metodă care poate obține toate cheile împreună cu valoarea sa, the în operator este utilizat pe scară largă în acest scop și foarte recomandat, deoarece oferă o metodă concisă pentru a realiza această sarcină.

Exemplu: În exemplul de mai jos, codul Python tipărește perechile cheie-valoare ale unui dicționar folosind operatorul `in`. Inițializează un dicționar, iterează prin cheile sale și tipărește fiecare cheie împreună cu valoarea ei corespunzătoare.

Python3




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

>

>

Ieșire:

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

Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)

4. Accesați articolele din dicționar utilizând Lista de înțelegere

Această metodă folosește, de asemenea, o metodă similară cu metoda de mai sus, doar leagă logica într-o singură listă și returnează perechile cheie-valoare ale unui dicționar ca tupluri de cheie și valoare din listă.

Exemplu: În acest exemplu, codul de mai jos utilizează înțelegerea dicționarului pentru a converti un dicționar într-o listă de perechi cheie-valoare folosind înțelegerea listei, demonstrând dicționarul original și lista rezultată de tupluri.

Python3




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

>

>

Ieșire:

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

Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)

5. Accesați articole dintr-un dicționar Folosind dict.items()

Metoda articolelor de dicționar Python (). iterează peste toate cheile și ne ajută să accesăm perechea cheie-valoare una după alta în buclă și este, de asemenea, o metodă bună de a accesa cheile de dicționar cu valoare.

Exemplu: În acest exemplu, codul de mai jos demonstrează cum să preluați atât cheile, cât și valorile dintr-un dicționar în Python. Inițializează un dicționar, tipărește dicționarul original și apoi folosește o buclă cu `dict.items()` pentru a imprima fiecare pereche cheie-valoare din dicționar.

Python3




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

>

>

Ieșire:

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

Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)

6. Accesați Elemente în dicționar în canta enumerate()

enumerate() în Python ajută la iterarea peste tot felul de containere, fie că este vorba despre un dicționar sau o listă. Puterea acestei funcții poate fi, de asemenea, utilizată pentru a îndeplini această sarcină. De asemenea, ajută la accesarea indexului numit al poziției perechii în dicționar.

Exemplu: În acest exemplu, codul de mai jos folosește funcția `enumerate()` a lui Python pentru a itera peste perechile cheie-valoare ale unui dicționar (`test_dict`). Tipărește dicționarul original și apoi folosește `enumerate()` cu `items()` pentru a afișa perechile cheie-valoare împreună cu indicii acestora.

Python3




sortați o listă de matrice în java

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

>

>

Ieșire:

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

Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)

6. Acces valorile dicționarului folosind bucla For și Metoda Items().

În Python, puteți accesa elemente dintr-un dicționar folosind a pentru buclă si articole() metodă. Bucla iterează peste perechi cheie-valoare, permițându-vă să procesați atât cheile, cât și valorile corespunzătoare. Această abordare concisă simplifică parcurgerea dicționarului, îmbunătățind lizibilitatea și eficiența codului.

Exemplu : În acest exemplu, codul de mai jos inițializează un dicționar, îl tipărește și apoi extrage perechi cheie-valoare folosind o buclă for și `items()`. Perechile sunt stocate într-o listă și tipărite, prezentând iterația peste articolele din dicționar pentru acces și manipulare.

Python3




# 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)>

>

>

Ieșire:

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

Complexitatea timpului :Pe)
Complexitatea spațială : Pe)

Am acoperit metode simple despre Cum să accesați valorile în dicționar, puteți accesa cu ușurință valorile din dicționar folosind aceste metode. Accesarea valorilor dintr-un dicționar este foarte importantă pentru manipularea, actualizarea, ștergerea datelor etc.

Citește și: