Le Dictionnaire en Python est une collection non ordonnée de valeurs de données, utilisée pour stocker des valeurs de données comme une carte, qui contrairement aux autres Types de données qui ne contiennent qu’une seule valeur en tant qu’élément, le dictionnaire contientkey:value
paire.
la valeur de la clé est fournie dans le dictionnaire pour le rendre plus optimisé. Chaque paire clé-valeur dans un dictionnaire est séparée par un deux-points :
, tandis que chaque clé est séparée par une « virgule »., Les clés d’un dictionnaire doivent être uniques et de type de données immuables telles que des chaînes, des entiers et des tuples, mais les valeurs-clés peuvent être répétées et être de n’importe quel type.
voyons toutes les différentes façons d’ajouter de nouvelles clés à un dictionnaire.
Créer un dictionnaire en premier.
Résultat:
{1: 'Geeks', 2: 'forGeeks'}
la Méthode #1: À l’aide de l’Indice de la notation
Cette méthode permet de créer une nouvelle clé\paire valeur sur un dictionnaire par l’affectation d’une valeur à la clé., Si la clé n’existe pas, elle sera ajoutée et pointera vers cette valeur. Si la clé existe, la valeur actuelle vers laquelle elle pointe sera écrasée.,
=
'geeks'
print
(
"Updated Dict is: "
,
dict
)
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
Method #2: Using update()
method
When we have to update/add a lots of key/value to dictionary, update()
method is suitable.,
Résultat:
la Méthode #3: __setitem__
méthode pour ajouter une paire clé-valeur pour un dict
__setitem__
méthode doit être évitée en raison de ses mauvaises performances(calcul inefficace).,id= »ef0d566be3″>
.__setitem__(
'newkey2'
,
'GEEK'
)
print
(
dict
)
Output:
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
Method #4: Using * operator
Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*
{
'c'
:
3
}}
print
(
dict
)
print
(new_dict)
Output:
{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}
Attention geek!, Renforcez vos fondations avec le cours Python Programming Foundation et apprenez les bases.
pour commencer, vos préparatifs D’entrevue améliorent vos concepts de Structures de données avec le cours Python DS.