Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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_Imdb_Imdbpy - Fatal编程技术网

Python 如何访问此列表中的数据?

Python 如何访问此列表中的数据?,python,imdb,imdbpy,Python,Imdb,Imdbpy,我正在使用IMDBpy获取使用此函数的任何电视剧的一集的发行日期 episode_Release_date = ia.get_movie_release_dates(episode_id) 现在这个函数返回这个值- {'data': {'raw release dates': [{'country': 'Argentina', 'date': '30 July 2017'}, {'country': 'USA', 'date': '30 July 2017'}, {'country': 'Ge

我正在使用IMDBpy获取使用此函数的任何电视剧的一集的发行日期

episode_Release_date = ia.get_movie_release_dates(episode_id)
现在这个函数返回这个值-

{'data': {'raw release dates': [{'country': 'Argentina', 'date': '30 July 2017'}, {'country': 'USA', 'date': '30 July 2017'}, {'country': 'Germany', 'date': '31 July 2017', 'notes': ' (limited)'}, {'country': 'UK', 'date': '31 July 2017'}, {'country': 'Italy', 'date': '31 July 2017'}], 'release dates': ['Argentina::30 July 2017', 'USA::30 July 2017', 'Germany::31 July 2017 (limited)', 'UK::31 July 2017', 'Italy::31 July 2017']}, 'titlesRefs': {}, 'namesRefs': {}, 'info sets': ('release dates', 'akas')}
现在我只想要与美国有关的数据。如何在这个列表中访问美国的发布日期

API函数-

def get_movie_release_dates(self, movieID):
        cont = self._retrieve(self.urls['movienter code heree_main'] % movieID + 'releaseinfo')
        ret = self.mProxy.releasedates_parser.parse(cont)
        ret['info sets'] = ('release dates', 'akas')
        return ret

我是python新手,只是个初学者

在导航嵌套词典时,使用
pprint
有助于可视化

for i in ret['data']['release dates']:
    if 'USA' in i:
        print(i)
# USA::30 July 2017

在导航嵌套字典时,使用
pprint
有助于可视化

for i in ret['data']['release dates']:
    if 'USA' in i:
        print(i)
# USA::30 July 2017

看起来返回值是一个json字符串,但我不确定返回值中为什么会出现“(“,”)。假设它是一个正确的json值,可以使用json模块解析并获得所需的值

如果您正在搜索原始发布日期-

for relEntry in episode_Release_date['data']['raw release dates']:
    if relEntry['country'] == "USA":
        print(relEntry) 
如果您正在搜索发布日期-

for relEntry in episode_Release_date['data']['release dates']:
    if "USA" in relEntry:
        print(relEntry)   

看起来返回值是一个json字符串,但我不确定返回值中为什么会出现“(“,”)。假设它是一个正确的json值,可以使用json模块解析并获得所需的值

如果您正在搜索原始发布日期-

for relEntry in episode_Release_date['data']['raw release dates']:
    if relEntry['country'] == "USA":
        print(relEntry) 
如果您正在搜索发布日期-

for relEntry in episode_Release_date['data']['release dates']:
    if "USA" in relEntry:
        print(relEntry)