Python中文
首页
教程
问答
标签
搜索
登录
注册
从json获取元素
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我是python新手,我正在尝试实现一个小bellman-ford算法。我在一个json中从不同的货币中得到了一些利率,如下所示:</p> <pre><code>{"USD_JPY": "88.1911719", "USD_USD": "1.0000000", "JPY_EUR": "0.0086441", "BTC_USD": "122.5311820", "JPY_BTC": "0.0000923", "USD_EUR": "0.6695743", "EUR_USD": "1.2624079", "EUR_JPY": "129.3438373", "JPY_USD": "0.0111120", "BTC_BTC": "1.0000000", "EUR_BTC": "0.0110526", "BTC_JPY": "12543.0532689", "JPY_JPY": "1.0000000", "BTC_EUR": "90.3821109", "EUR_EUR": "1.0000000", "USD_BTC": "0.0071458"} </code></pre> <p>我试图以这种方式实例化我的对象,但它似乎没有正常工作,即使它会工作,我认为它不是真正有效的(如果货币的顺序改变我螺丝钉)</p> <pre><code>def __init__ (self, rates): res = json.load(rates) self.EURToEUR = 1.000000 self.USDToUSD = 1.000000 self.JPYToJPY = 1.000000 self.BTCToBTC = 1.000000 self.EURToUSD = json[6]['EUR_USD'] self.EURToJPY = json[7]['EUR_JPY'] self.EURToBTC = json[10]['EUR_BTC'] self.USDToEUR = json[5]['USD_EUR'] self.USDToBTC = json[15]['USD_BTC'] self.USDToJPY = json[0]['USD_JPY'] self.BTCToEUR = json[13]['BTC_EUR'] self.BTCToJPY = json[11]['BTC_JPY'] self.BTCToUSD = json[3]['BTC_USD'] self.JPYToEUR = json[2]['JPY_EUR'] self.JPYToUSD = json[8]['JPY_USD'] self.JPYToBTC = json[4]['JPY_BTC'] </code></pre> <p>如果你们能告诉我它是如何工作的,以及如何高效地读取我的JSON,我会很高兴的。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您不需要使用索引访问json对象。钥匙就是你所需要的。另外,您希望访问<code>res</code>,这是您加载的对象,而不是<code>json</code>,模块的名称</p> <p><code>self.EURToUSD = res['EUR_USD']</code></p> <p>除此之外:</p> <p><code>self.EURToUSD = json[6]['EUR_USD']</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何将Python中的列表复制到给定的目标中?
5 回答
如何将python中的列表插入SQL表
6 回答
如何将python中的列表转换为numpy数组以放入十位
9 回答
如何将python中的列表输入javascript?
8 回答
如何将python中的列表返回给dag?
5 回答
如何将Python中的列表项重新排列成成对的元组/列表?
7 回答
如何将Python中的初始化对象序列化为XML?
5 回答
如何将python中的十进制字符串转换为数字?
9 回答
如何将Python中的原始输入文本转换为Tkinter中的标签?
6 回答
如何将python中的反斜杠命令转换为在Linux上运行
9 回答
如何将python中的命令行参数转换为字典?
9 回答
如何将python中的图像值传递到kivy中的kv文件?
5 回答
如何将Python中的图像数组(枕头对象)上传到Google云
5 回答
如何将Python中的图像编码为Base64?
2 回答
如何将python中的图像调整为灰度低分辨率,如MNIST时尚数据?
8 回答
如何将python中的多个html输出保存到单个文件(或多个)中?
9 回答
如何将Python中的多个ifelse语句重构为一个函数?
2 回答
如何将Python中的多处理与Django结合使用,从xml文件创建数千个模型实例?
8 回答
如何将python中的多级API响应转换为dataframe
7 回答
如何将python中的多线程编程模型转换为异步/等待模型?
10 回答