2024-10-01 09:31:18 发布
网友
我有以下清单:
x = [["foo",3.923239],["bar",1.22333]]
我想做的是在JSON字符串下把数值转换成3位数字。 屈服
myjsonfinal = "[["foo", 3.923], ["bar", 1.223]]"
我试过了,但失败了:
import json print json.dumps(x)
理想情况下,我们希望这是快速的,因为需要处理约1000个项目。然后加载到web
@neversaint,试试这个:
x = [["foo", 3.923239], ["bar", 1.22333]] for i, j in enumerate(x): x[i][1] = round(j[1], 3) print x
输出:
[['foo', 3.923], ['bar', 1.223]]
干杯
试试round()
round()
import json x = [["foo",3.923239],["bar",1.22333]] json.dumps([[s, round(i, 3)] for s, i in x])
@neversaint,试试这个:
输出:
干杯
试试
round()
相关问题 更多 >
编程相关推荐