附加到函数中的多个列表-python
我有一段代码,它根据一个搜索词从iTunes获取信息,该搜索词返回一个包含各种媒体类型的词典列表。我想根据是否是电影、歌曲或其他媒体类型对这些信息进行分组。我想在函数中这样做,以便以后使用,我认为最好的方法是根据字典的类型将其附加到列表中。我得到的是空列表,即使我在函数中输入的是100个字典的列表。有更好的方法吗?这是我的密码-附加到函数中的多个列表-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 = []
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个参数,您也必须通过传递参数来调用函数。谢谢,我确实需要这样做,但我仍然得到了空列表。为了最大限度地利用网站,重要的是,包括创建一个示例。请共享一个示例输入和预期结果。谢谢,这正是我需要做的!