嗨,大家好我打算打印一本字典。我需要打印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次。 感谢
答案 0 :(得分:1)
只需使用循环!
for i in range(1, 1000):
print(json_data['Data'][i]['Price'] , json_data['Data'][i]['Timestamp'] )