不附加值的列表

2024-09-27 02:17:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码,我正在传递字典给这个函数 此函数使用omdbhttps://github.com/dgilland/omdb.py)python模块。字典d2(包含所有电影标题的键) 我从omdb得到的值,我试图创建一个在代码中进一步使用的列表。出于某种原因,它只附加最后的值

def getdetails(d2):
    pprint.pprint(d2)
    for title_movies in d2.keys():
        #give list as output
        #pprint.pprint(title_movies)
        y=omdb.get(title=title_movies, timeout=5)
        movies_dataL=[]
        if 'title' in y:
            #pprint.pprint(y['imdb_rating'])
            movies_dataL.append(title_movies)
            movies_dataL.append(y['imdb_rating'])
        else:
            print('Movie not found')
            movies_dataL.append(title_movies)
            movies_dataL.append('No IMDB Info Available')
    pprint.pprint(movies_dataL)
    return movies_dataL

下面是我如何调用函数:

results=getdetails(movies_D)
pprint.pprint(results)

这是movies_D字典

movies_D={"Murder" : "rot,r", "Subedar Joginder Singh" : "grn,4", "Commando" : "blau,9", "Rambo":"gelb,20"}    

Tags: 函数代码in字典titlemoviesresultsd2

热门问题