Python从JSON响应复制数据

2024-03-29 07:50:24 发布

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

当我打开pythonshell并运行下面的代码时,它正好给出了250个条目。但当我在壳里运行它时,它给了我500。你知道吗

import requests
import json

url = 'https://www.cefconnect.com/api/v3/pricinghistory/DPG/1Y'
json_data = requests.get(url).json()
price_data =  json_data['Data']

for i in price_data['PriceHistory']:
    print (i['Data'])

这是我正在训练操作的json的一个示例:

{"Data":
    {"Period":"1Y",
    "PriceHistory":
        [{"NAVData":19.31000,
          "DiscountData":-14.19,
          "Data":16.57000,
          "DataDate":"2017-02-14T00:00:00",
          "DataDateJs":"2017/02/14",
          "DataDateDisplay":"2/14/2017"},           
         {"NAVData":19.33000,
          "DiscountData":-14.49,
          "Data":16.53000,
          "DataDate":"2017-02-15T00:00:00",
          "DataDateJs":"2017/02/15",
          "DataDateDisplay":"2/15/2017"},      
         {"NAVData":19.26000,
          "DiscountData":-14.38,
          "Data":16.49000,
          "DataDate":"2017-02-16T00:00:00",
          "DataDateJs":"2017/02/16",
          "DataDateDisplay":"2/16/2017"},
         {"NAVData":19.18000,
          "DiscountData":-14.18,
          "Data":16.46000,
          "DataDate":"2017-02-17T00:00:00",
          "DataDateJs":"2017/02/17",
          "DataDateDisplay":"2/17/2017"},
         {"NAVData":19.31000,"DiscountData":-

它以某种方式复制了循环条目。你知道吗


Tags: importjsonurldata条目requestspricepythonshell