Skip to content

Les dictionnaires

Création

my_dict = {}
my_dict = dict()

my_dict = {'key_1': 'value_1', 'key_2': 'value_2'}
my_dict = dict(key_1='value_1', key_2='value_2')

Par la suite, le dictionnaire de référence pour ces exemples est :

>>> camelot = {'king': 'Arthur', 'wizard': 'Merlin'}

Taille du dictionnaire

>>> len(camelot)
2

Tester l'existence d'une clef

>>> "king" in camelot
True
>>> "queen" in camelot
False

Accès à un élément

>>> camelot['king']
'Pendragon'

L'absence de la clef lève une KeyError.

Remplacement d'un élément

>>> camelot['king'] = 'Pendragon'
>>> camelot
{'king': 'Pendragon', 'wizard': 'Merlin'}

L'absence de la clef entraine sa création.

Ajout d'un élément

>>> camelot['knights'] = []
>>> camelot
{'king': 'Arthur', 'wizard': 'Merlin', 'knights': []}

Suppression d'un élément

>>> del camelot['wizard']
>>> camelot
{'king': 'Arthur'}

L'absence de la clef lève une KeyError.

Suppression et retour d'un élément

>>> camelot.pop('wizard')
'Merlin'
>>> camelot
{'king': 'Arthur'}