J'ai écrit la fonction suivante. Il renvoie un dictionnaire vide quand il ne devrait pas. Le code fonctionne sur la ligne de commande sans fonction. Cependant, je ne peux pas voir ce qui ne va pas avec la fonction, donc je dois faire appel à votre intelligence collective.python dict.fromkeys() retourne vide
def enter_users_into_dict(userlist):
newusr = {}
newusr.fromkeys(userlist, 0)
return newusr
ul = ['john', 'mabel']
nd = enter_users_into_dict(ul)
print nd
Il retourne un dict {} vide où je me attends { 'john': 0, 'mabel': 0}.
C'est probablement très simple mais je ne vois pas la solution.
Si vous aimez une réponse, assurez-vous de la marquer comme la réponse acceptée. Cela donne des points de réputation au répondeur et permet à tout le monde de savoir que vous ne cherchez pas une meilleure réponse. –