以下为例:
'user_stats': {'Blog': '1',
'Discussions': '2',
'Followers': '21',
'Following': '21',
'Reading': '5'},
我想将其转换为:
'Blog' : 1 , 'Discussion': 2, 'Followers': 21, 'Following': 21, 'Reading': 5
答案 0 :(得分:15)
dict_with_ints = dict((k,int(v)) for k,v in dict_with_strs.iteritems())
答案 1 :(得分:13)
答案 2 :(得分:2)
>>> 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}
答案 3 :(得分:1)
以免任何人被此页面误导-Python 2和3中的字典文字当然可以直接具有数字值。
embed={ 'the':1, 'cat':42, 'sat':2, 'on':32, 'mat':200, '.':4 }
print(embed['cat']) # 42