我有一个字典作为.JSON()
对象从网页返回,我使用下面的代码进行格式化:
responser = responser.json()
teamStatDicts = responser[u'teamTableStats']
for statDict in teamStatDicts:
mylookup = ("{tournamentName},{tournamentId},{regionCode},{tournamentRegionId},{teamName},{teamId},"
"{minsPlayed},{ranking},{rating},{apps},".decode('cp1252').format(**statDict))
这将给出ma样本输出:
Premier League,2,gb-eng,252,Arsenal,13,75,1,6.22145454545,5,1.0,4.5,5.5,
在这个例子中,我想将一个格式应用于项{rating}
,这样它只有两个小数位。是否可以调整上面的代码来做到这一点?
由于
答案 0 :(得分:1)
格式允许指定精度和类型,如下例所示:
>>>"{0:.2f}".format(23.2245)
'23.22'
在您的情况下,这将是"{rating:.2f}"
。
这在python docs中有记载:https://docs.python.org/2/library/string.html#format-specification-mini-language