seulement si vous utilisez python 3 Vous pouvez également utiliser le dictionnaire des inclusions en python 2.7, car ils ont été réactualisés. En fait, ce code ne fonctionnera que dans Python 2.7 . dict.iteritems est parti en 3, depuis dict.items n'est plus construit une liste.
>>> d ={'Blog':'1','Discussions':'2','Followers':'21','Following':'21','Reading':'5'}>>> dict((k, int(v))for k, v in d.iteritems()){'Blog':1,'Discussions':2,'Followers':21,'Following':21,'Reading':5}
De peur qu'on induire en erreur par cette page - Dictionnaire des littéraux en Python 2 et 3 peuvent bien sûr avoir des valeurs numériques directement.
iteritems
est allé en Python 3. Utiliser lesitems()
à la place.OriginalL'auteur Amber
Vous pouvez utiliser un dictionnaire de compréhension:
où
d
est le dictionnaire avec les cordes.Vous pouvez également utiliser le dictionnaire des inclusions en python 2.7, car ils ont été réactualisés.
En fait, ce code ne fonctionnera que dans Python 2.7 .
dict.iteritems
est parti en 3, depuisdict.items
n'est plus construit une liste.OriginalL'auteur jcollado
OriginalL'auteur eumiro
De peur qu'on induire en erreur par cette page - Dictionnaire des littéraux en Python 2 et 3 peuvent bien sûr avoir des valeurs numériques directement.
OriginalL'auteur Pat Niemeyer