如何将 API 中的数据保存到字典中

我从 API 获取数据并保存到名为 data[] 的列表中。


在此之后,我将这些数据发送到另一个类以对其进行格式化。


我想创建一个字典,所以我可以保存这些数据。我正在尝试做这样的事情:


import json

import datetime 


class MovieFormatter():

    def format(self, data):

        data = {

            "movie_info_name": data['title']

            "movie_info_duration": data['duration']

            "movie_info_description": data['synopsis']

            "movie_info_genres": data['genres']

            "movie_info_actor": data['cast']

            "movie_info_director": data['director']


            data['trailers'] = data.get('trailers') or []

            "dictionary": [{'url': x['url'], 'type': x['type']} for x in data['images'] + data['trailers']]

        }

        return data

这是正确的做法吗?


弑天下
浏览 170回答 2
2回答

泛舟湖上清波郎朗

似乎data传递给您的函数的对象已经是一个字典,从它被索引的方式来看,例如data['title'].

慕侠2389804

尝试这个 :_in_data = ["a","b","c"]_out_data = ["x","y","z"]_dict={}print(_dict)for i in range (len(_in_data)):    _dict[_in_data[i]]=_out_data[i]print(_dict)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python