logo

Pievienojiet atslēgas:vērtības pāri Python vārdnīcai

Vārdnīca Python ir nesakārtota datu vērtību kolekcija, ko izmanto, lai saglabātu datu vērtības, piemēram, karti, kas atšķirībā no citiem datu tipiem, kuru elements satur tikai vienu vērtību, vārdnīcā ir atslēgas:vērtības pāris. Izmantojot vārdnīcu, dažreiz mums ir jāpievieno vai jāmaina atslēga/vērtība vārdnīcā. Apskatīsim, kā Python vārdnīcai pievienot atslēgas:vērtības pāri.

Kods #1: Apakšraksta apzīmējuma izmantošana Šī metode vārdnīcā izveidos jaunu atslēgas:vērtības pāri, piešķirot šai atslēgai vērtību.



Python3






# Python program to add a key:value pair to dictionary> dict> => {>'key1'>:>'geeks'>,>'key2'>:>'for'>}> print>('Current>Dict> is>: ',>dict>)> > # using the subscript notation> # Dictionary_Name[New_Key_Name] = New_Key_Value> dict>[>'key3'>]>=> 'Geeks'> dict>[>'key4'>]>=> 'is'> dict>[>'key5'>]>=> 'portal'> dict>[>'key6'>]>=> 'Computer'> print>('Updated>Dict> is>: ',>dict>)>



>

saira banu aktieris
>

Izvade:

Pašreizējais diktāts ir: {'key2': 'for', 'key1': 'geeks'} Atjauninātais diktāts ir: {'key3': 'Geeks', 'key5': 'portāls', 'key6': 'Dators', 'key4': 'is', 'key1': 'geeks', 'key2': 'for'}

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

Kods #2: Izmantojot metodi update().

Python3




dict> => {>'key1'>:>'geeks'>,>'key2'>:>'for'>}> print>('Current>Dict> is>: ',>dict>)> # adding dict1 (key3, key4 and key5) to dict> dict1>=> {>'key3'>:>'geeks'>,>'key4'>:>'is'>,>'key5'>:>'fabulous'>}> dict>.update(dict1)> # by assigning> dict>.update(newkey1>=>'portal'>)> print>(>dict>)>

>

>

Izvade:

Pašreizējais diktāts ir: {'key2': 'for', 'key1': 'geeks'} {'newkey1': 'portāls', 'key4': 'is', 'key2': 'for', 'key1': 'geeks', 'key5': 'fabulous', 'key3': 'geeks'}

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

Kods #3: Kā ievades ņemšana Key:value

Python3




# Let's add key:value to a dictionary, the functional way> # Create your dictionary class> class> my_dictionary(>dict>):> ># __init__ function> >def> __init__(>self>):> >self> => dict>()> > ># Function to add key:value> >def> add(>self>, key, value):> >self>[key]>=> value> # Main Function> dict_obj>=> my_dictionary()> # Taking input key = 1, value = Geek> dict_obj.key>=> input>('Enter the key: ')> dict_obj.value>=> input>('Enter the value: ')> dict_obj.add(dict_obj.key, dict_obj.value)> dict_obj.add(>2>,>'forGeeks'>)> print>(dict_obj)>

>

>

Izvade:

 {'1': 'Geeks', 2: 'forGeeks'}>

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

Java atsauces veidi

Kods #4: Izmantojot vārdnīcas izpratni

Piemēram, varat izveidot jaunu vārdnīcu, kas esošai vārdnīcai pievieno atslēgas:vērtības pāri, piemēram:

Python3




existing_dict>=> {>'key1'>:>'value1'>,>'key2'>:>'value2'>}> new_key>=> 'key3'> new_value>=> 'value3'> updated_dict>=> {>*>*>existing_dict, new_key: new_value}> print>(updated_dict)> #This code is contributed by Edula Vinay Kumar Reddy>

>

>

Izvade

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}>

Tādējādi tiek izveidota jauna vārdnīca ar nosaukumu updated_dict, kurā ir visi atslēgas:vērtības pāri no esošās_dict, kā arī jaunais atslēga:vērtības pāris “key3”: “value3”.

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