DICT |
Dictionnaire |
---|---|
Python |
Syntaxe
dict(**kwargs) |
dict(mapping, **kwargs) |
dict(iterable, **kwargs) |
Paramètres
Nom | Description |
---|---|
kwargs | Ce paramètre permet d'indiquer un mot clef. |
mapping | Ce paramètre permet d'indiquer un autre dictionnaire. |
iterable | Ce paramètre permet d'indiquer un objet itérable sous forme de paire(s) de clef-valeur. Les clefs doivent être immuables. |
Description
Cette fonction permet de retourner un dictionnaire à partir des éléments spécifiés.
Algorithme
* Entrées : * args : une liste de paires clé-valeur (facultative) * kwargs : des paires clef=valeur passées en tant que paramètre nommés (facultatif) MODULE DICT(↑args, ↑↑kwargs) Créer un dictionnaire vide dictionnaire. SI args est fourni ALORS SI args contient un dictionnaire ou une séquence de paires clef-valeur ALORS BOUCLE POUR CHAQUE paire (clef, valeur) dans args FAIRE Ajouter la paire au dictionnaire. FIN BOUCLE POUR CHAQUE SINON Lever une exception TypeError. FIN SI FIN SI BOUCLE POUR CHAQUE paire clef=valeur dans kwargs Ajouter la clef et la valeur au dictionnaire FIN BOUCLE POUR CHAQUE RETOURNE dictionnaire |
Remarques
- Si aucun paramètre positionnel n'est donné, un dictionnaire vide est créé. Si un paramètre positionnel est donné et qu'il s'agit d'un objet de cartographie, un dictionnaire est créé avec les mêmes paires clef-valeur que l'objet de cartographie. Sinon, le paramètre positionnel doit être un objet itérable. Chaque élément de l'itérable doit lui-même être un itérable avec exactement deux objets. Le premier objet de chaque élément devient une clef dans le nouveau dictionnaire et le deuxième objet la valeur correspondante. Si une clef apparaît plusieurs fois, la dernière valeur de cette clef devient la valeur correspondante dans le nouveau dictionnaire.
- Si des paramètres de mot clef sont fournis, les paramètres de mot clef et leurs valeurs sont ajoutés au dictionnaire créé à partir du paramètre positionnel. Si une clef ajoutée est déjà présente, la valeur du paramètre mot-clef remplace la valeur du paramètre positionnel.
Dernière mise à jour : Mercredi, le 14 septembre 2016