Manipulation d'un type DICT

Fermé
blux Messages postés 26030 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2024 - Modifié le 5 juil. 2022 à 22:05
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 - 6 juil. 2022 à 09:00
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 voir également:

3 réponses

blux Messages postés 26030 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2024 3 289
5 juil. 2022 à 22:15
bon ben
print(toto)

fonctionne...
0
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 932
6 juil. 2022 à 08:03
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
blux Messages postés 26030 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2024 3 289
6 juil. 2022 à 08:40
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
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 932
6 juil. 2022 à 09:00
Ha oui ;)
0