Python:Dict阅读并不总是成功

时间:2017-10-10 11:51:47

标签: python dictionary

我正在编写一个必须读取此类字典的python脚本

#define

但在一些执行中通过阅读

阅读
{'error': [],
 'result': {'XXBTZEUR': [[1507633993, '4074.00000', '4074.90000'],
                         [1507633994, '4074.00000', '4075.00000'],
                         [1507634006, '4074.50000', '4075.00000'],
                         [1507634043, '4074.50000', '4074.90000'],
                         [1507634046, '4074.50000', '4075.00000'],
                         [1507634046, '4074.50000', '4075.50000'],
                         [1507634056, '4075.00000', '4075.50000'],
                         [1507634064, '4075.00000', '4075.60000'],
                         [1507634064, '4074.50000', '4075.60000'],
                         [1507634119, '4075.00000', '4075.50000'],
                         [1507634122, '4075.50000', '4075.50000'],
                         [1507635113, '4075.50000', '4075.60000']],
                         'last': 1507635113}}

其中pair在示例'XXBTZEUR'中,它没有正确执行,并且它将读取命令中的“last”字段不会出现。

为什么?

我感谢所有那些愿意帮助我的人,以及英文写得不好的人。

1 个答案:

答案 0 :(得分:0)

'最后'条目没有存储在' XXBTZEUR'的数组中。输入,它是在'结果'中存储的词典中的自己的条目。

private byte xorWithKey(byte a, byte[] key) {
byte out=a;
for (int i = 0; i < key.length; i++) {
    out = (byte) (out ^ key[i]);
}
return out;
}

按预期给出数组, 得到最后的&#39;你必须要做的

result['result']['XXBTZEUR']

为了更容易看到:

result['result']['last']