logo

Ajouter une paire clé:valeur au dictionnaire en Python

Dictionnaire en Python, il s'agit d'une collection non ordonnée de valeurs de données, utilisée pour stocker des valeurs de données comme une carte qui, contrairement à d'autres types de données qui ne contiennent qu'une seule valeur en tant qu'élément, le dictionnaire contient une paire clé: valeur. Lors de l'utilisation du dictionnaire, nous devons parfois ajouter ou modifier la clé/valeur dans le dictionnaire. Voyons comment ajouter une paire clé:valeur au dictionnaire en Python.

Code n°1 : Utilisation de la notation en indice Cette méthode créera une nouvelle paire clé:valeur sur un dictionnaire en attribuant une valeur à cette clé.

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

>

interface graphique C++
>

Sortir:

Le dicté actuel est : {'key2' : 'pour', 'key1' : 'geeks'} Le dict mis à jour est : {'key3' : 'Geeks', 'key5' : 'portal', 'key6' : 'Ordinateur', 'key4' : 'est', 'key1' : 'geeks', 'key2' : 'pour'}

Complexité temporelle : O(1)
Espace auxiliaire : O(1)

Code n°2 : Utilisation de la méthode 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>)>

>

>

Sortir:

Le dict actuel est : {'key2' : 'pour', 'key1' : 'geeks'} {'newkey1' : 'portal', 'key4' : 'est', 'key2' : 'pour', 'key1' : 'geeks', 'key5' : 'fabuleux', 'key3' : 'geeks'}

Complexité temporelle : O(1)
Espace auxiliaire : O(1)

Code n°3 : Prendre Key:valeur en entrée

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

>

>

Sortir:

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

Complexité temporelle : O(1)
Espace auxiliaire : Sur)

Code n°4 : Utiliser une compréhension de dictionnaire

Par exemple, vous pouvez créer un nouveau dictionnaire qui ajoute une paire clé:valeur à un dictionnaire existant comme ceci :

Python3

tri par sélection en java




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>

>

>

Sortir

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

Cela crée un nouveau dictionnaire appelé update_dict qui contient toutes les paires clé:valeur d'existing_dict, ainsi que la nouvelle paire clé:valeur 'key3': 'value3'.

Complexité temporelle : Sur)
Espace auxiliaire : Sur)