相关疑难解决方法(0)

Python的json模块,将int字典键转换为字符串

我发现当运行以下命令时,python的json模块(包含在2.6之后)将int字典键转换为字符串.

>>> import json
>>> releases = {1: "foo-v0.1"}
>>> json.dumps(releases)
'{"1": "foo-v0.1"}'
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法将密钥保存为int,而无需在转储和加载时解析字符串.我相信可以使用json模块提供的钩子,但是这仍然需要解析.可能有一个我忽略的争论吗?干杯,chaz

子问题:谢谢你的回答.看到j​​son像我担心的那样工作,是否有一种通过解析转储输出来传达密钥类型的简单方法?另外我应该注意执行转储的代码和从服务器下载json对象并加载它的代码都是由我编写的.

python json

115
推荐指数
7
解决办法
5万
查看次数

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

我有一个字典列表如下:

list = [ { 'a':'1' , 'b':'2' , 'c':'3' }, { 'd':'4' , 'e':'5' , 'f':'6' } ]
Run Code Online (Sandbox Code Playgroud)

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

所以它变成:

list = [ { 'a':1 , 'b':2 , 'c':3 }, { 'd':4 , 'e':5 , 'f':6 } ]
Run Code Online (Sandbox Code Playgroud)

谢谢.

python string int dictionary list

25
推荐指数
3
解决办法
9万
查看次数

标签 统计

python ×2

dictionary ×1

int ×1

json ×1

list ×1

string ×1