蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

lst=[{'rating':[9.7,2062397],'id':'1292052','type':['犯罪','剧情'],'title':'肖申克的救赎','actors':['蒂姆·罗宾斯','摩根·弗里曼']},
    {'rating':[9.6,1528760],'id':'1291546','type':['剧情','爱情','同性'],'title':'霸王别姬','actors':['张国荣' ,'张丰毅' , '巩俐' ,'葛优']},
    {'rating':[9.5,1559181],'id':'1292720','type':['剧情','爱情'],'title':'阿甘正传','actors':['汤姆·汉克斯','罗宾·怀特 ']}
     ]
name = input('请输入你要查询的演员:')
for i  in lst:#得到一个个字典
    lst1 = i['actors']   #得到字典的值,字典的值刚好为列表,无需转换为列表
    for actor in lst1:   #遍历演员名字
        if name in actor:
           print(name+'演出了'+i['title'])
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo34.py
请输入你要查询的演员:张国荣
张国荣演出了霸王别姬

进程已结束,退出代码0

 

posted on 2022-09-07 21:23  蓝绝  阅读(26)  评论(0编辑  收藏  举报