目前我正在使用我玩的在线游戏的API来构建工具,并且这样做我遇到了问题。 API将JSON文件返回给用户。在为我创建一个解析这些JSON文件的类的过程中,我已经意识到我希望能够在其中一个内部格式化一个数字而不是" 585677088.5"它" 585,677,088"。如果字符串只包含这个数字,那么这很容易,但是这个字符串也包含一堆其他文本。
这是文本块
loan:0
unpaidfees:-3510000
total:585677088.5
我使用python来执行此操作。
我现有的唯一代码是:
import urllib2
data = urllib2.urlopen("URL")
答案 0 :(得分:2)
像这样:
>>> my_str = """loan:0
... unpaidfees:-3510000
... total:585677088.5"""
>>> map(lambda x: (x.split(":")[0], int(float(x.split(":")[-1]))), my_str.split("\n"))
[('loan', 0), ('unpaidfees', -3510000), ('total', 585677088)]