Привет ЛОР,
Я не очень сведущ в питоне.
Есть один JSON, получаемый с помощью requests:
   "tracks":[
      {
         "bframes":0,
         "bitrate":155,
         "codec":"h264",
         "content":"video",
         "fps":25.0,
         "gop_size":25,
         "height":240,
         "last_gop":25,
         "level":"2.1",
         "pix_fmt":"yuv420p",
         "pixel_height":240,
         "pixel_width":320,
         "profile":"Baseline",
         "sar_height":1,
         "sar_width":1,
         "track_id":"v1",
         "width":320
      },
      {
         "bitrate":28,
         "channels":2,
         "codec":"aac",
         "content":"audio",
         "lang":"eng",
         "sample_rate":48000,
         "track_id":"a1"
      }
   ]
}
Как я получаю и конвертирую этот JSON:
        media_info_data = []
        media_info = requests.get<не_скажу_куда>
        media_data = json.loads(media_info.text)
        media_info_data.append(media_data)
Из него мне надо выдернуть, например, fps, gop и lang.
Пытался выдернуть fps следующим способом:
        List=[]
        file = open("resp_text.txt", "w")
        file.write(media_info.text)
        with open('resp_text.txt') as f:
            for jsonObj in f:
                media_data = json.loads(jsonObj)
                List.append(media_data)
        print ("Printing each JSON Decoded Object")
        for row in List:
            print (fps["fps"])
Однако, получаю
TypeError: list indices must be integers or slices, not str
И как бы я ни пытался бы играться с индексами, получить нужные поля никак не могу.

