0
请注意,使用Python 2.4。这里是一个字典,我叫d_ourbook:将字典中的浮点值转换为两位小数
{'130405C00465000': [[8.6999999999999993, 8.9000000000000004, 0.50749999999999995, 32.810000000000002, -141.1575]]}
该值是一个浮动列表。我试图做一个函数,显示相同的字典,但值限于两个浮点。
我做了一个浮点 - 叫了两个(floatnum)> 2decimal字符串函数:
def two(floatnum):
return '%.2f' %(floatnum)
我的功能循环或通过字典压缩和所有的值转换为两(价值)一直是噩梦和返回浮动参数要求:
Traceback (most recent call last):
File "esecombo.py", line 496, in ?
print ' -- dt: ', dt(d_ourbook)
File "esecombo.py", line 23, in dt
new_d_name = dict(zip(d_name.keys(), [two(value)for value in d_name.values()]))
File "esecombo.py", line 10, in two
return '%.2f' %(floatnum)
TypeError: float argument required
任何帮助将是一个救生员。