logo

Dicţionar Python keys() method

The chei() metoda in Dicţionar Python , returnează un obiect de vizualizare care afișează o listă a tuturor cheilor din dicționar în ordinea inserării folosind Python.

Sintaxă: dict.keys()



Parametri: Nu există parametri.

Se intoarce: Este returnat un obiect de vizualizare care afișează toate cheile. Acest obiect de vizualizare se modifică în funcție de modificările din dicționar.

Metoda 1: Accesarea cheii folosind metoda keys().

Un exemplu simplu pentru a arăta cum funcționează funcția keys() în dicționar.



Python3


textul îngroșat în css





# Dictionary with three keys> Dictionary1>=> {>'A'>:>'Geeks'>,>'B'>:>'For'>,>'C'>:>'Geeks'>}> # Printing keys of dictionary> print>(Dictionary1.keys())>

>

>

Ieșire:

dict_keys(['A', 'B', 'C'])>

Metoda 2: Dicționarul de acces Python prin cheie

Demonstrarea aplicării practice a tastelor() folosind Bucla Python .

Python3

retele de calculatoare




# initializing dictionary> test_dict>=> {>'geeks'>:>7>,>'for'>:>1>,>'geeks'>:>2>}> # accessing 2nd element using naive method> # using loop> j>=> 0> for> i>in> test_dict:> >if> (j>=>=> 1>):> >print>(>'2nd key using loop : '> +> i)> >j>=> j>+> 1>

>

>

Ieșire:

2nd key using loop : for TypeError: 'dict_keys' object does not support indexing>

Complexitatea timpului: O(n)
Spațiu auxiliar: O(n)

Notă: A doua abordare nu ar funcționa pentru că dict_keys în Python 3 nu acceptă indexarea.

Metoda 3: Accesarea cheii utilizând indexarea keys().

Aici, mai întâi am extras toate cheile și apoi le-am convertit implicit în lista Python pentru a accesa elementul din aceasta.

Python3


punct numpy



# initializing dictionary> test_dict>=> {>'geeks'>:>7>,>'for'>:>1>,>'geeks'>:>2>}> # accessing 2nd element using keys()> print>(>'2nd key using keys() : '>,>list>(test_dict.keys())[>1>])>

>

>

Ieșire:

2nd key using keys() : for>

Metoda 4: Funcția de actualizare a dicționarului Python ().

Pentru a arăta cum să actualizați cheile de dicționar folosind funcția update(). . Aici, când dicționarul este actualizat, cheile sunt, de asemenea, actualizate automat pentru a afișa modificările.

Python3

sincronizarea firelor




# Dictionary with two keys> Dictionary1>=> {>'A'>:>'Geeks'>,>'B'>:>'For'>}> # Printing keys of dictionary> print>(>'Keys before Dictionary Updation:'>)> keys>=> Dictionary1.keys()> print>(keys)> # adding an element to the dictionary> Dictionary1.update({>'C'>:>'Geeks'>})> print>(>' After dictionary is updated:'>)> print>(keys)>

>

>

Ieșire:

Keys before Dictionary Updation: dict_keys(['B', 'A']) After dictionary is updated: dict_keys(['B', 'A', 'C'])>