Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
附加到函数中的多个列表-python_Python_Python 3.x_List_Dictionary - Fatal编程技术网

附加到函数中的多个列表-python

附加到函数中的多个列表-python,python,python-3.x,list,dictionary,Python,Python 3.x,List,Dictionary,我有一段代码,它根据一个搜索词从iTunes获取信息,该搜索词返回一个包含各种媒体类型的词典列表。我想根据是否是电影、歌曲或其他媒体类型对这些信息进行分组。我想在函数中这样做,以便以后使用,我认为最好的方法是根据字典的类型将其附加到列表中。我得到的是空列表,即使我在函数中输入的是100个字典的列表。有更好的方法吗?这是我的密码- def make_object(list_from_req): movie_lst = [] song_lst = []

我有一段代码,它根据一个搜索词从iTunes获取信息,该搜索词返回一个包含各种媒体类型的词典列表。我想根据是否是电影、歌曲或其他媒体类型对这些信息进行分组。我想在函数中这样做,以便以后使用,我认为最好的方法是根据字典的类型将其附加到列表中。我得到的是空列表,即使我在函数中输入的是100个字典的列表。有更好的方法吗?这是我的密码-

    def make_object(list_from_req):
        movie_lst = []
        song_lst = []
        media_other_lst = []
        for d in list_from_req:
            if d['kind'] == 'song':
                song_lst.append
            elif d['kind'] == 'feature-movie':
                movie_lst.append
            else:
                media_other_lst.append
        return movie_lst, song_lst, media_other_lst

movie_lst.append本身没有任何作用:它指的是添加到特定列表中的想法,这有时非常有用!但它没有使用它。即使有0个参数,您也必须通过传递参数来调用函数。

谢谢,我确实需要这样做,但我仍然得到了空列表。为了最大限度地利用网站,重要的是,包括创建一个示例。请共享一个示例输入和预期结果。谢谢,这正是我需要做的!