logo

Pridajte pár kľúč:hodnota do slovníka v Pythone

Slovník v Pythone je neusporiadaná kolekcia dátových hodnôt, ktorá sa používa na ukladanie dátových hodnôt ako mapa, ktorá na rozdiel od iných dátových typov, ktoré obsahujú iba jednu hodnotu ako prvok, Dictionary obsahuje pár kľúč:hodnota. Pri používaní slovníka niekedy potrebujeme pridať alebo upraviť kľúč/hodnotu v slovníku. Pozrime sa, ako pridať pár kľúč:hodnota do slovníka v Pythone.

Kód #1: Použitie dolného indexu Táto metóda vytvorí nový pár kľúč:hodnota v slovníku priradením hodnoty tomuto kľúču.

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

>

ako otvoriť súbor json
>

Výkon:

Aktuálny diktát je: {'key2': 'for', 'key1': 'geeks'} Aktualizovaný diktát je: {'key3': 'Geeks', 'key5': 'portal', 'key6': 'Počítač', 'key4': 'is', 'key1': 'geeks', 'key2': 'for'}

Časová zložitosť: O(1)
Pomocný priestor: O(1)

Kód #2: Použitie metódy 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>)>

>

>

Výkon:

Aktuálny diktát je: {'key2': 'for', 'key1': 'geeks'} {'newkey1': 'portal', 'key4': 'is', 'key2': 'for', 'key1': 'geeks', 'key5': 'báječný', 'key3': 'geeks'}

Časová zložitosť: O(1)
Pomocný priestor: O(1)

Kód #3: Použitie kľúča:hodnota ako vstupu

Python3


ako skontrolovať blokované čísla v systéme Android



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

>

>

Výkon:

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

Časová zložitosť: O(1)
Pomocný priestor: O(n)

Kód #4: Používanie slovníka s porozumením

Môžete napríklad vytvoriť nový slovník, ktorý pridá pár kľúč:hodnota do existujúceho slovníka takto:

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>

>

>

Výkon

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

Tým sa vytvorí nový slovník s názvom updated_dict, ktorý obsahuje všetky páry kľúč:hodnota z existujúceho_diktátu, ako aj nový pár kľúč:hodnota ‚key3‘: ‚value3‘.

Časová zložitosť: O(n)
Pomocný priestor: O(n)