代码之家  ›  专栏  ›  技术社区  ›  Pearl

将键值对中基于整数的值显示为浮点(带%符号)(Python)

  •  -2
  • Pearl  · 技术社区  · 7 年前

    我是python新手,如果这是一个非常简单的问题,我深表歉意。 我有一个字典列表,其中一个键有一个整型值。 我想把这个值除以10,然后在后面加一个%符号 这些数据必须写回JSON文件。

    我想将“util”:994转换为“util”:99.4% (984除以10,再加上%)。 类似地,“util”:64至“util”:6.4% 我必须反复浏览列表吗? 如何做到这一点?

    编辑: def num_format(num, x): return str(num / 10)[:4 + (x - 1)] + '%'

    尝试此函数以格式化。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Julien    7 年前

    应该采取以下措施:

    def num_format(x):
        ...
    for my_dict in my_list:
        my_dict["util"] = num_format(my_dict["util"])
    

    写回文件是另一个问题,已经被回答了数百次,许多教程都广泛介绍了这一问题。。。