如何在Python中字典中将unicode转换为整数或浮点数

1 投票
2 回答
9557 浏览
提问于 2025-04-18 15:46

比如,我有一个字典,长得像这样:

Degree = {'Union': u'1', 'Cook': u'3', 'Champaign': u'7'}

我想把它转换成:

Degree = {'Union': 1, 'Cook': 3, 'Champaign': 7}

我知道这个问题不难,但我试了很多方法,比如用json,或者*.items……可是就是搞不定。

2 个回答

2

用 int(value) 来转换它:

values = {k:int(v) for(k,v) in Degree.items()}
3

使用字典推导式:

converted_degrees = {key: int(value) for (key,value) in Degree.items()}
>>> converted_degrees
{'Union': 1, 'Cook': 3, 'Champagne': 7}

撰写回答