logo

Python Dictionary keys() metode

The atslēgas () metode iekšā Python vārdnīca , atgriež skata objektu, kas parāda visu vārdnīcas taustiņu sarakstu ievietošanas secībā, izmantojot Python.

Sintakse: dict.keys()



Parametri: Nav parametru.

Atgriež: Tiek atgriezts skata objekts, kas parāda visas atslēgas. Šis skata objekts mainās atbilstoši izmaiņām vārdnīcā.

1. metode: Piekļuve atslēgai, izmantojot taustiņu () metodi

Vienkāršs piemērs, lai parādītu, kā vārdnīcā darbojas funkcija keys().



Python3


css robeža





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

>

>

Izvade:

java aizstāt visu
dict_keys(['A', 'B', 'C'])>

2. metode: Python piekļuve vārdnīcai pēc atslēgas

Demonstrējot taustiņu() praktisko pielietojumu, izmantojot Python cilpa .

Python3




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

>

>

Izvade:

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

Laika sarežģītība: O(n)
Palīgtelpa: O(n)

Piezīme: Otrā pieeja nedarbotos, jo dict_keys Python 3 neatbalsta indeksēšanu.

3. metode. Piekļuve atslēgai, izmantojot keys() indeksēšanu

Šeit mēs vispirms izvilkām visas atslēgas un pēc tam netieši pārveidojām tās Python sarakstā, lai no tā piekļūtu elementam.

Python3

java pārvērst virkni par int




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

>

>

Izvade:

kā izgūt slēptās lietotnes
2nd key using keys() : for>

4. metode: Python vārdnīcas atjaunināšanas() funkcija

Lai parādītu, kā atjaunināt vārdnīcas taustiņus, izmantojot update() funkcija . Šeit, kad vārdnīca tiek atjaunināta, tiek automātiski atjaunināti arī taustiņi, lai parādītu izmaiņas.

Python3




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

>

>

Izvade:

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