Dictionnaire::py

De wiki.nexiat.fr
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)

Voir aussi