我有一个字典列表如下:
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(使用前将#替换为@)