Manipulation d'un type DICT

blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

je souhaite appeler une fonction qui est supposée me renvoyer un DICT, le problème est que je ne sais pas où on met l'objet en question.

j'ai tenté un :
toto = ma_fonction(param1,param2)


mais bien entendu, ça ne dit rien sauf quand je veux afficher via un
print toto.items()
ça me dit "syntaxerror (le mercenaire...)"

Comme je débute, je ne sais pas trop où ça coince, je n'ai pas trouvé d'exemples parlants via g...gle.

Merci d'avance à qui m'éclairera.

A+ blux           
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

3 réponses

  1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    bon ben
    print(toto)

    fonctionne...
    0
  2. Utilisateur anonyme
     
    Bonjour

    Je suis loin d'être un spécialiste de python, mais
    print(toto.items())
    aurait dû t'afficher la liste de tupples clé/valeur

    Tu peux essayer ça
    for key, val in toto.items():
      print("clé:", key, ", valeur:", val)
    

    S'il y a aussi une erreur alors probablement que toto n'est pas un dictionnaire
    0
    1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Ouais, moi non plus, je débute...
      En fait si, c'est bien un dictionnaire.

      La première version ne fonctionnait pas car je n'avais pas mis le toto.items() entre parenthèses...
      0