Dictionnaire::py
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Python — structures de données |
| Type | dict / set
|
Un dictionnaire est un objet conteneur indexé par clés (à la différence des listes indexées par position). Les dictionnaires n'ont pas d'ordre garanti.
un dictionnaire est un objet pouvant en contenir d'autre à l'instar des listes.
Cependant, les dicos n'ont pas d'ordre précis, ils fonctionnent par index
creation
mon_dico = dict() # format tuple
mon_dico = {} # std
mon_dico["pseudo"] = "prolixe" mon_dico["mot de passe"] = "*" mon_dico
placard={"chemise":3, "pantalon":5, "tee-shirt":7}
- creation de set
mon_dico = {'pseudo', 'mot de passe'}
supprimer des clef
placard={"chemise":3, "pantalon":5, "tee-shirt":7}
del placard["chemise"]
- idem mais renvois la valeur supprimée
placard.pop("chemise")
lire
placard={"chemise":3, "pantalon":5, "tee-shirt":7}
for cle in placard:
print(cle)
for valeur in placard.values(): print(valeur)
for cle, valeur in placard.values():
print("la clé {} contient la valeur {}".format(cle,valeur))
- recuperer parametre nommé dans un dico
def fonction(**param_nommes):
"""Fonction permettant de voir comment recuperer les parametres nommés"""
print("param : {}".format(param_nommes))
# fonction() # fonction(p=4, j=8)
def fonction(*enliste, **endico):
- transformer un dico en paramètres nommés d'une fonction
parametres = {"sep":" >> ", "end":" -\n"}
print ("voici", "un", "exemple", ""d'appel"", **parametres)