Lexikon i Python är en oordnad samling av datavärden, som används för att lagra datavärden som en karta, som till skillnad från andra datatyper som bara har ett enda värde som ett element, innehåller Dictionary nyckel:värdepar. När vi använder Dictionary behöver vi ibland lägga till eller ändra nyckeln/värdet i ordboken. Låt oss se hur man lägger till ett nyckel:värde-par till ordboken i Python.
Kod #1: Använda Subscript notation Den här metoden skapar ett nytt nyckel:värde-par i en ordbok genom att tilldela ett värde till den nyckeln.
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>)> |
>
javascript sömn
>Produktion:
Nuvarande Dict är: {'key2': 'for', 'key1': 'geeks'} Uppdaterat Dict är: {'key3': 'Geeks', 'key5': 'portal', 'key6': 'Computer', 'key4': 'is', 'key1': 'geeks', 'key2': 'for'}
Tidskomplexitet: O(1)
Hjälputrymme: O(1)
Kod #2: Använder metoden 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>)> |
>
>Produktion:
Nuvarande dikt är: {'key2': 'for', 'key1': 'geeks'} {'newkey1': 'portal', 'key4': 'is', 'key2': 'for', 'key1': 'geeks', 'key5': 'fabulous', 'key3': 'geeks'}
Tidskomplexitet: O(1)
Hjälputrymme: O(1)
Kod #3: Med nyckel:värde som indata
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)> |
numpy linspace
>
>
Produktion:
{'1': 'Geeks', 2: 'forGeeks'}> Tidskomplexitet: O(1)
Hjälputrymme: På)
Kod #4: Använda en ordboksförståelse
Du kan till exempel skapa en ny ordbok som lägger till ett nyckel:värde-par till en befintlig ordbok så här:
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> |
>
>Produktion
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}> Detta skapar en ny ordbok som heter updated_dict som innehåller alla nyckel:värde-par från existerande_dikt, såväl som det nya nyckel:värde-paret 'nyckel3': 'värde3'.
Tidskomplexitet: På)
Hjälputrymme: På)