lst=[{'rating':[9,7,50],id:[1292052],'type':['犯罪','剧情'],'title':'肖申克的救赎',
'actors':['蒂姆.罗宾斯','摩根.弗里曼']},{'rating':[9,6,50],id:[1291546],'type':['爱情','剧情','同性'],
'title':'霸王别姬','actors':['张国荣','张丰毅','巩俐','葛优']},{'rating':[9,6,50],id:[1296141],
'type':['犯罪','剧情','嫌疑'],'title':'控方证人','actors':['泰隆.鲍华','玛琳.黛德丽']}]
name=input("请输入要查询的演员:")
for index in lst: ###index是一个个字典 ##index就好像第一个元素 第二个元素 第三个元素一样
'''
当遍历lst中的第一\2\3个元素时,index[]就是第一\2\3个字典
'''
act_list=index['actors'] ##这一步可以得到三个演员列表
'''
当遍历lst中的第一\2\3个元素时,这个就是获取第一\2\3个字典中演员这个键的值
'''
if name in act_list:
print(index['title'])
print(name,'出演了',index['title'])
'''
在遍历第一个或者第二个或者第三个字典时,只要有演员这个名字,在该第一、二、三次遍历时,在演员列表中就输出电影名
'''
python-----结合 循环、字典、列表一个很好的学习例子
最新推荐文章于 2026-01-09 15:10:18 发布
用户输入演员名字,程序遍历电影列表,查找该演员参演的电影并输出电影名称。例如,输入张国荣,会显示他出演的电影《霸王别姬》。
2109

被折叠的 条评论
为什么被折叠?



