Python字典键迭代

时间:2017-11-12 02:55:10

标签: json python-3.x

嗨,大家好我打算打印一本字典。我需要打印1000行。

以下代码在json中获取数据。然后我把它写成了一个字典。然后打印 输出数据中的第一行或键0。 我想打印到1000行,但我想这样做而不打1000次:))

import time, json, requests

json_api = requests.get("https://www.cryptopia.co.nz/api/GetMarketHistory/ETN_BTC/72")
json_data = json_api.json()

print(json_data['Data'][0]['Price'] , json_data['Data'][0]['Timestamp'] )

这给出了输出:

4.35e-06 1510454994

哪个是正确的。

现在我要打印

的结果
print(json_data['Data'][1]['Price'] , json_data['Data'][1]['Timestamp'] )
print(json_data['Data'][2]['Price'] , json_data['Data'][2]['Timestamp'] )
print(json_data['Data'][3]['Price'] , json_data['Data'][3]['Timestamp'] )

但不必写1000次。 感谢

1 个答案:

答案 0 :(得分:1)

只需使用循环!

for i in range(1, 1000):
    print(json_data['Data'][i]['Price'] , json_data['Data'][i]['Timestamp'] )