logo

Voeg een sleutel:waarde-paar toe aan het woordenboek in Python

Woordenboek in Python is een ongeordende verzameling gegevenswaarden, gebruikt om gegevenswaarden op te slaan als een kaart, die, in tegenstelling tot andere gegevenstypen die slechts één waarde als element bevatten, het sleutel:waarde-paar bevat. Tijdens het gebruik van Woordenboek moeten we soms de sleutel/waarde in het woordenboek toevoegen of wijzigen. Laten we eens kijken hoe we een sleutel:waarde-paar kunnen toevoegen aan het woordenboek in Python.

Code #1: Subscript-notatie gebruiken Deze methode creëert een nieuw sleutel:waarde-paar in een woordenboek door een waarde aan die sleutel toe te wijzen.

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

>

java een string omkeren
>

Uitgang:

Het huidige dictaat is: {'key2': 'for', 'key1': 'geeks'} Het bijgewerkte dictaat is: {'key3': 'Geeks', 'key5': 'portal', 'key6': 'Computer', 'key4': 'is', 'key1': 'geeks', 'key2': 'voor'}

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Code #2: Met behulp van de update()-methode

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

>

>

Uitgang:

Het huidige dictaat is: {'key2': 'for', 'key1': 'geeks'} {'newkey1': 'portal', 'key4': 'is', 'key2': 'for', 'key1': 'nerds', 'key5': 'fantastisch', 'key3': 'nerds'}

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Code #3: Neem Sleutel:waarde als invoer

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

>

>

Uitgang:

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

Tijdcomplexiteit: O(1)
Hulpruimte: Op)

Code #4: Een woordenboekbegrip gebruiken

U kunt bijvoorbeeld als volgt een nieuw woordenboek maken dat een sleutel:waarde-paar aan een bestaand woordenboek toevoegt:

Python3

st downloaden




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>

>

>

Uitvoer

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

Hierdoor wordt een nieuw woordenboek aangemaakt met de naam update_dict dat alle sleutel:waarde-paren van bestaand_dict bevat, evenals het nieuwe sleutel:waarde-paar ‘key3’: ‘value3’.

Tijdcomplexiteit: Op)
Hulpruimte: Op)