将格式添加到此代码的元素中?

时间:2014-11-22 17:18:46

标签: python dictionary python-requests

我有一个字典作为.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},这样它只有两个小数位。是否可以调整上面的代码来做到这一点?

由于

1 个答案:

答案 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