我的代码可以根据搜索字词从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
答案 0 :(得分:0)
movie_lst.append
本身不会做任何事情:指的是添加到该特定列表的想法(这有时非常有用!)但是它没有使用它。您必须使用()
传递参数来调用函数(即使有0个参数)。