Logo Zéphyrnet

Ajout du dictionnaire Python : Comment ajouter une paire clé/valeur ?

Date :

Table des matières

Le dictionnaire Python est un type de collection qui stocke les données dans des paires clé-valeur. Il n'est pas ordonné, modifiable et n'autorise pas les doublons. Les dictionnaires sont très efficaces pour rechercher et insérer des données, car ils utilisent une technique appelée hachage pour mapper les clés aux valeurs associées. Ils sont robustes Structure de données qui vous permet de stocker et de manipuler des données dans un format de paire clé-valeur. Une tâche courante lorsque l'on travaille avec des dictionnaires consiste à ajouter de nouvelles valeurs à un dictionnaire existant. Bien que les dictionnaires Python n'aient pas de méthode append() comme les listes, il existe plusieurs façons d'ajouter de nouvelles paires clé-valeur à un dictionnaire. Dans cet article de blog, nous explorerons certaines de ces méthodes et discuterons du moment où les utiliser. Alors, plongeons-nous !

Dictionnaire en Python

Un dictionnaire est indispensable type de données en Python la programmation. Il s'agit d'une collection de valeurs de données non ordonnées. Le dictionnaire Python est utilisé pour stocker des éléments dans lesquels chaque élément possède une paire clé-valeur. Le dictionnaire est composé de ces paires clé-valeur, ce qui rend le dictionnaire plus optimisé. 

Par exemple -

Dict = {1: 'Learning', 2: 'For', 3: 'Life'}
print(Dict)

Ici, 

Les deux-points sont utilisés pour associer les clés aux valeurs.

La virgule sert de séparateur pour les éléments. 

La sortie est:

{1 : 'Apprentissages', 2 : 'Pour', 3 : 'La vie'}

L'ajout de dictionnaire Python est simplement utilisé pour ajouter une clé/valeur au dictionnaire existant. Les objets du dictionnaire sont modifiables. Contrairement à d'autres objets, le dictionnaire stocke simplement une clé avec sa valeur. Par conséquent, la combinaison d'une clé et de sa valeur suivante représente un seul élément dans le dictionnaire Python.  

Cours Python gratuits

Restrictions sur les dictionnaires clés

Ci-dessous sont répertoriées certaines restrictions sur les dictionnaires clés -

  • Une clé donnée n'apparaît qu'une seule fois dans un dictionnaire. Les doublons de clés ne sont pas autorisés. 
  • Cela n'aura aucun sens si vous mappez une clé particulière plus d'une fois. Il en est ainsi parce que le dictionnaire mappera chaque clé à sa valeur.
  • En cas de duplication d'une clé, la dernière sera prise en compte.
  • Si une clé est spécifiée une deuxième fois après la création d'un dictionnaire, alors la deuxième fois sera prise en compte car elle remplacera la première fois.
  • La clé doit être immuable, ce qui signifie que le type de données peut être un entier, une chaîne, un tuple, un booléen, etc. Par conséquent, les listes ou un autre dictionnaire ne peuvent pas être utilisés car ils sont modifiables.  

Comment ajouter un élément à une clé dans un dictionnaire avec Python ?

Création d'un dictionnaire

En Python, vous pouvez facilement créer un dictionnaire en utilisant des clés et des valeurs fixes. La séquence d'éléments est placée entre accolades et clé : les valeurs sont séparées par des virgules. Il faut noter que la valeur des clés peut être répétée mais ne peut pas avoir de doublons. De plus, les clés doivent avoir des types de données immuables tels que des chaînes, des tuples ou des nombres. 

Voici un exemple -

# Creating a Dictionary
# with Integer Keys
Dict = {1: 'Learning', 2: 'For', 3: Life}
print("nDictionary with the use of Integer Keys: ")
print(Dict)
  
# Creating a Dictionary
# with Mixed keys
Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]}
print("nDictionary with the use of Mixed Keys: ")
print(Dict)

La sortie est:

Dictionnaire avec l'utilisation de clés entières : 

{1 : 'Apprentissage', 2 : 'Pour', 3 : 'La vie'}

Dictionnaire avec l'utilisation de touches mixtes : 

{'Name' : 'GreatLearning', 1 : [1, 2, 3, 4]}

[Contenu intégré]

Dictionnaire avec des clés entières

Voici comment créer un dictionnaire en utilisant les clés entières –

# creating the dictionary
dict_a = {1 : "India", 2 : "UK", 3 : "US", 4 : "Canada"}

# printing the dictionary
print("Dictionary 'dict_a' is...")
print(dict_a)

# printing the keys only
print("Dictionary 'dict_a' keys...")
for x in dict_a:
    print(x)

# printing the values only
print("Dictionary 'dict_a' values...")
for x in dict_a.values():
    print(x)

# printing the keys & values
print("Dictionary 'dict_a' keys & values...")
for x, y in dict_a.items():
    print(x, ':', y)

La sortie est:

Le dictionnaire 'dict_a' est…

{1 : 'Inde', 2 : 'États-Unis', 3 : 'Royaume-Uni', 4 : 'Canada'}

Clés 'dict_a' du dictionnaire…

1

2

3

4

Dictionnaire des valeurs 'dict_a'…

Inde

États-Unis

UK

Canada

Clés et valeurs du dictionnaire 'dict_a'…

1 : Inde

2 : Royaume-Uni

3 : États-Unis

4 : Canada

Accéder aux éléments d'un dictionnaire

Les noms de clé sont utilisés pour accéder aux éléments d'un dictionnaire. Pour accéder aux éléments, vous devez utiliser des crochets (['clé']) avec la clé à l'intérieur. 

Voici un exemple -

# Python program to demonstrate
# accessing an element from a dictionary
  
# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict['name'])
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict[1])

La sortie est:

Accéder à un élément à l'aide de la clé :

Pour

Accéder à un élément à l'aide de la clé :

VIE

Méthode alternative 

Il existe une autre méthode appelée get() qui est utilisée pour accéder aux éléments d'un dictionnaire. Dans cette méthode, la clé est acceptée comme argument et renvoyée avec une valeur. 

Voici un exemple -

# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using get()
# method
print("Accessing an element using get:")
print(Dict.get(3))

La sortie est:

Accéder à un élément à l'aide de get :

VIE

Suppression d'éléments dans un dictionnaire

Vous pouvez supprimer des éléments dans un dictionnaire en utilisant le mot clé 'del'.

La syntaxe est -

del dict['yourkey']  #This will remove the element with your key.

Utilisez la syntaxe suivante pour supprimer tout le dictionnaire -

del my_dict  # this will delete the dictionary with name my_dict

Une autre alternative consiste à utiliser la méthode clear(). Cette méthode permet de nettoyer le contenu du dictionnaire et de le vider. La syntaxe est -

your_dict.clear()

Voyons un exemple de suppression d'éléments qui aboutit à vider tout le dictionnaire -

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
del my_dict['username']  # it will remove "username": "ABC" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

La sortie est:

{'email' : 'abc@gmail.com', 'emplacement' : 'Gurgaon'}

{}

Traceback (appel le plus récent dernier):

  Fichier "main.py", ligne 7, dans

    imprimer (my_dict)

NameError : le nom 'my_dict' n'est pas défini

Suppression d'éléments du dictionnaire à l'aide de la méthode pop ()

La méthode dict.pop() est également utilisée pour supprimer des éléments d'un dictionnaire. En utilisant la méthode pop() intégrée, vous pouvez facilement supprimer un élément en fonction de sa clé donnée. La syntaxe est :

dict.pop(key, defaultvalue)

La méthode pop() renvoie la valeur de la clé supprimée. En cas d'absence de la clé donnée, il renverra la valeur par défaut. Si ni la valeur par défaut ni la clé ne sont présentes, cela donnera une erreur. 

Voici un exemple qui montre la suppression d'éléments à l'aide de dict.pop() –

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
my_dict.pop("username")
print(my_dict)

La sortie est:

{'email' : 'abc@gmail.com', 'emplacement' : 'Gurgaon'}

Ajouter des éléments à un dictionnaire

Il est facile d'ajouter des éléments au dictionnaire existant en utilisant le nom du dictionnaire suivi de crochets avec une clé à l'intérieur et en lui attribuant une valeur. 

Voici un exemple :

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict['name']='Nick'

print(my_dict)

La sortie est:

{'nom d'utilisateur' : 'ABC', 'email' : 'abc@gmail.com', 'emplacement' : 'Gurgaon', 'nom' : 'Nick'}

Mise à jour d'éléments existants dans un dictionnaire

Pour mettre à jour les éléments existants dans un dictionnaire, vous avez besoin d'une référence à la clé dont la valeur doit être mise à jour. 

Dans cet exemple, nous allons mettre à jour le nom d'utilisateur de ABC à XYZ. Voici comment procéder :

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict["username"] = "XYZ"

print(my_dict)

La sortie est:

{'nom d'utilisateur' : 'XYZ', 'e-mail' : 'abc@gmail.com', 'emplacement' : 'Gurgaon'}

Insérer un dictionnaire dans un autre dictionnaire

Prenons un exemple avec deux dictionnaires - Dictionnaire 1 et Dictionnaire 2 comme indiqué ci-dessous -

Dictionnaire 1 :

my_dict = {"nom d'utilisateur": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

Dictionnaire 2 :

my_dict1 = {"firstName" : "Nick", "lastName": "Jonas"}

Maintenant, nous voulons fusionner le dictionnaire 1 dans le dictionnaire 2. Cela peut être fait en créant une clé appelée "nom" dans my_dict et en lui attribuant le dictionnaire my_dict1. Voici comment procéder :

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict1 = {"firstName" : "Nick", "lastName": "Jonas"}

my_dict["name"] = my_dict1

print(my_dict)

La sortie est:

{'username' : 'ABC', 'email' : 'abc@gmail.com', 'location' : 'Gurgaon', 'name' : {'firstName' : 'Nick', 'lastName' : Jonas}}

Comme observé dans la sortie, la clé 'name' a le dictionnaire my_dict1. 

Programmes rapides sur l'ajout du dictionnaire Python

  1. Restrictions sur les dictionnaires clés :

Les dictionnaires Python ont certaines restrictions sur leurs clés. Voici quelques exemples de clés de dictionnaire non valides :

bashCopier le codemy_dict = {[1,2]: 'value'}  # Lists are unhashable and cannot be used as keys
my_dict = {{1:2}: 'value'}  # Dictionaries are unhashable and cannot be used as keys
my_dict = {'a': 'value1', 'a': 'value2'}  # Duplicate keys are not allowed in dictionaries
  1. Comment ajouter un élément à une clé dans un dictionnaire avec Python :

Vous pouvez ajouter un élément à une liste qui est une valeur associée à une clé dans un dictionnaire comme ceci :

cssCopier le codemy_dict = {'key': [1, 2, 3]}
my_dict['key'].append(4)
print(my_dict)  # Output: {'key': [1, 2, 3, 4]}
  1. Accéder aux éléments d'un dictionnaire :

Vous pouvez accéder aux éléments d'un dictionnaire en utilisant leurs clés comme ceci :

bashCopier le codemy_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict['key1'])  # Output: 'value1'

Vous pouvez également utiliser la get() méthode pour accéder aux éléments du dictionnaire. Cette méthode renvoie None si la clé n'est pas présente dans le dictionnaire :

bashCopier le codemy_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.get('key1'))  # Output: 'value1'
print(my_dict.get('key3'))  # Output: None
  1. Suppression d'un ou plusieurs éléments dans un dictionnaire :

Vous pouvez supprimer un élément d'un dictionnaire en utilisant le del mot-clé comme ceci :

cssCopier le codemy_dict = {'key1': 'value1', 'key2': 'value2'}
del my_dict['key1']
print(my_dict)  # Output: {'key2': 'value2'}
  1. Suppression d'un ou plusieurs éléments du dictionnaire à l'aide de la méthode pop() :

Vous pouvez également supprimer un élément d'un dictionnaire à l'aide de la commande pop() méthode. Cette méthode supprime la paire clé-valeur du dictionnaire et renvoie la valeur :

goCopier le codemy_dict = {'key1': 'value1', 'key2': 'value2'}
value = my_dict.pop('key1')
print(my_dict)  # Output: {'key2': 'value2'}
print(value)  # Output: 'value1'
  1. Ajout d'un ou plusieurs éléments à un dictionnaire :

Vous pouvez ajouter une nouvelle paire clé-valeur à un dictionnaire comme ceci :

cssCopier le codemy_dict = {'key1': 'value1'}
my_dict['key2'] = 'value2'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'value2'}
  1. Mise à jour d'un ou plusieurs éléments existants dans un dictionnaire :

Vous pouvez mettre à jour un élément existant dans un dictionnaire en attribuant une nouvelle valeur à sa clé comme ceci :

cssCopier le codemy_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key2'] = 'new_value'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'new_value'}
  1. Insérer un dictionnaire dans un autre dictionnaire :

Vous pouvez insérer un dictionnaire dans un autre dictionnaire en utilisant la commande update() méthode comme celle-ci:

bashCopier le codemy_dict1 = {'key1': 'value1'}
my_dict2 = {'key2': 'value2'}
my_dict1.update(my_dict2)
print(my_dict1)  # Output:

Se lancer dans un voyage vers une carrière dans la science des données ouvre un monde de possibilités illimitées. Que vous soyez un aspirant data scientist ou une personne intriguée par le pouvoir des données, il est crucial de comprendre les facteurs clés qui contribuent au succès dans ce domaine. Le chemin ci-dessous vous guidera pour devenir un data scientist compétent.

FAQ

Pouvez-vous ajouter à un dictionnaire en Python ?

Oui, vous pouvez ajouter à un dictionnaire en Python. Cela se fait à l'aide de la méthode update(). La méthode update() relie un dictionnaire à un autre, et la méthode implique l'insertion de paires clé-valeur d'un dictionnaire dans un autre dictionnaire. 

Comment ajouter des données à un dictionnaire en Python ?

Vous pouvez ajouter des données ou des valeurs à un dictionnaire en Python en procédant comme suit :
Tout d'abord, attribuez une valeur à une nouvelle clé.
Utilisez dict. Méthode Update() pour ajouter plusieurs valeurs aux clés.
Utilisez l'opérateur de fusion (I) si vous utilisez Python 3.9+ 
Créer une fonction personnalisée 

L'ajout fonctionne-t-il pour les dictionnaires ?

Oui, append fonctionne pour les dictionnaires en Python. Cela peut être fait en utilisant la fonction update() et l'opérateur []. 

Comment ajouter à une clé de dictionnaire ?

Pour ajouter à une clé de dictionnaire en Python, procédez comme suit :
1. Conversion d'une clé existante en un type de liste pour ajouter une valeur à cette clé à l'aide de la méthode append().
2. Ajoutez une liste de valeurs aux clés du dictionnaire existant.

Comment ajouter un dictionnaire vide en Python ?

Ajouter un dictionnaire vide signifie ajouter une paire clé-valeur à ce dictionnaire. Cela peut être fait en utilisant la méthode dict[key]. 
Voici comment le faire:
a_dict = {}
a_dict["clé"] = "valeur"
imprimer (a_dict)
La sortie est:
{'valeur clé'}

Comment ajouter de la valeur à une clé en Python ?

À l’aide de la fonction update() et de l’opérateur [], vous pouvez ajouter ou ajouter une nouvelle valeur clé au dictionnaire. Cette méthode peut également être utilisée pour remplacer la valeur de toute clé existante ou ajouter de nouvelles valeurs aux clés. 

spot_img

Dernières informations

spot_img