如何将字典中的字符串值转换为 int/float 数据类型?

2024-03-13

我有一个字典列表如下:

list = [ { 'a':'1' , 'b':'2' , 'c':'3' }, { 'd':'4' , 'e':'5' , 'f':'6' } ]

如何将列表中每个字典的值转换为 int/float?

所以就变成了:

list = [ { 'a':1 , 'b':2 , 'c':3 }, { 'd':4 , 'e':5 , 'f':6 } ]

我们必须去爱列表推导式 https://en.wikipedia.org/wiki/List_comprehension#Python.

[dict([a, int(x)] for a, x in b.items()) for b in list]

(备注:对于仅 Python 2 的代码,您可以使用“iteritems”而不是“items”)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将字典中的字符串值转换为 int/float 数据类型? 的相关文章

随机推荐