Slovar v Pythonu je neurejena zbirka podatkovnih vrednosti, ki se uporablja za shranjevanje podatkovnih vrednosti, kot je zemljevid, ki za razliko od drugih podatkovnih vrst, ki vsebujejo samo eno vrednost kot element, slovar vsebuje par ključ:vrednost. Med uporabo slovarja moramo včasih dodati ali spremeniti ključ/vrednost znotraj slovarja. Oglejmo si, kako dodati par ključ:vrednost v slovar v Pythonu.
Koda #1: Uporaba indeksnega zapisa Ta metoda bo ustvarila nov par ključ:vrednost v slovarju tako, da bo temu ključu dodelila vrednost.
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>)> |
>
pande iterrows
>Izhod:
Trenutni Dict je: {'key2': 'for', 'key1': 'geeks'} Posodobljeni Dict je: {'key3': 'Geeks', 'key5': 'portal', 'key6': 'Računalnik', 'key4': 'je', 'key1': 'geeks', 'key2': 'za'}
Časovna zapletenost: O(1)
Pomožni prostor: O(1)
Koda #2: Uporaba metode 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>)> |
>
>Izhod:
Trenutni Dict je: {'key2': 'za', 'key1': 'geeks'} {'newkey1': 'portal', 'key4': 'je', 'key2': 'za', 'key1': 'geeks', 'key5': 'čudovito', 'key3': 'geeks'}
Časovna zapletenost: O(1)
Pomožni prostor: O(1)
Koda #3: Kot vhod vzamemo ključ:vrednost
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)> |
kako vedeti velikost zaslona
>
>
Izhod:
{'1': 'Geeks', 2: 'forGeeks'}> Časovna zapletenost: O(1)
Pomožni prostor: O(n)
Koda #4: Uporaba slovarskega razumevanja
Ustvarite lahko na primer nov slovar, ki obstoječemu slovarju doda par ključ:vrednost, kot je ta:
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> |
>
>Izhod
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}> To ustvari nov slovar, imenovan updated_dict, ki vsebuje vse pare ključ:vrednost iz obstoječega_dict, kot tudi nov par ključ:vrednost 'key3': 'value3'.
Časovna zapletenost: O(n)
Pomožni prostor: O(n)