Python Language Introduction au dictionnaire


Exemple

Un dictionnaire est un exemple de magasin de valeurs de clé également appelé Mapping in Python. Il vous permet de stocker et de récupérer des éléments en référençant une clé. Comme les dictionnaires sont référencés par clé, ils ont des recherches très rapides. Comme ils sont principalement utilisés pour référencer les éléments par clé, ils ne sont pas triés.

créer un dict

Les dictionnaires peuvent être initiés de plusieurs manières:

syntaxe littérale

d = {}                        # empty dict
d = {'key': 'value'}          # dict with initial values
Python 3.x 3.5
# Also unpacking one or multiple dictionaries with the literal syntax is possible

# makes a shallow copy of otherdict
d = {**otherdict}
# also updates the shallow copy with the contents of the yetanotherdict.
d = {**otherdict, **yetanotherdict}

dict compréhension

d = {k:v for k,v in [('key', 'value',)]}

voir aussi: Compréhensions

classe intégrée: dict()

d = dict()                    # emtpy dict
d = dict(key='value')         # explicit keyword arguments
d = dict([('key', 'value')])  # passing in a list of key/value pairs
# make a shallow copy of another dict (only possible if keys are only strings!)
d = dict(**otherdict)         

modifier un dict

Pour ajouter des éléments à un dictionnaire, créez simplement une nouvelle clé avec une valeur:

d['newkey'] = 42

Il est également possible d'ajouter une list et un dictionary tant que valeur:

d['new_list'] = [1, 2, 3]
d['new_dict'] = {'nested_dict': 1}

Pour supprimer un élément, supprimez la clé du dictionnaire:

del d['newkey']