如何在Python中从Json计算值

2024-06-24 12:12:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从我的Json文件中带一个值

{
   "AUD": 1.5974,
   "BGN": 1.9558,
   "BRL": 4.0666,
   "CAD": 1.5889,
   "CHF": 1.1671,
   "CNY": 7.8016,
   "CZK": 25.399,
   "DKK": 7.4484,
   "GBP": 0.872,
   "HKD": 9.6641,
   "HRK": 7.4435,
   "HUF": 311.66,
   "IDR": 16938.0,
   "ILS": 4.2959,
   "INR": 80.183,
   "ISK": 122.7,
   "JPY": 129.75,
   "KRW": 1330.5,
   "MXN": 22.776,
   "MYR": 4.819,
   "NOK": 9.5308,
   "NZD": 1.7031,
   "PHP": 64.544,
   "PLN": 4.2217,
   "RON": 4.6675,
   "RUB": 70.32,
   "SEK": 10.12,
   "SGD": 1.6207,
   "THB": 38.512,
   "TRY": 4.8372,
   "USD": 1.2316,
   "ZAR": 14.572
}

例如,以AUD为单位:我需要带来的1.5974值。。在

我的剧本:

^{pr2}$

当我打印这个时,我不会看到任何错误,但它不会打印任何内容。在

我需要把str转换成float吗?在

谢谢你的时间和帮助。在


Tags: 文件jsongbpcadaud中带hkdcny
1条回答
网友
1楼 · 发布于 2024-06-24 12:12:32

您正在比较coin和{},后者等于data['AUD'],后者是一个整数。试试这个:

if coin=='aud':
    print(aud*amount)

但是,更好的方法可能是:

^{pr2}$

这将是一种灵活的方式来转换成多种不同的货币,而不是检查每种货币。在

相关问题 更多 >