小白又来了,比较复杂的数据库遍历
python3吧
全部回复
仅看楼主
level 5
tsavosg 楼主
复杂数据库,列表下有字典,字典下的值有列表,
list = [{“rating”:[9.7,2635678],“title”:“肖申克的救赎”,“id”:“001”,“type”:“犯罪剧情”,“actors”:[“蒂姆·罗宾斯”,‘张丰毅‘]},{“rating”:[9.6,2635678],“title”:“霸王别姬”,“id”:“002”,“type”:“剧情爱情同性”,“actors”:[“张国荣, 张丰毅, 巩俐”]}, {"rating":[9.5,2635678],"title":"阿甘正传","id":"003","type":"剧情爱情","actors":["汤姆·汉克斯","罗宾·怀特"]}]
name='张丰毅'
for item in list: # 遍历列表,会得到字典{}
act_lst=item['actors']
# print(act_lst) # 查看演员列表
for actor in act_lst: #遍历演员列表
if name in actor:
print(name,'出演了:', item['title'])
想问的是遍历的问题:
在复杂数据库下,for i in list,是不是得到的是数据库(此处是列表)的次级结构?
再对次级结构进行遍历,就得到次级结构下的次级结构?
抱歉哈,特别基础的问题
2021年04月09日 12点04分 1
level 5
是的,不过你这个直接试就能知道的答案呢[滑稽]
2021年04月11日 22点04分 2
这段是娃自己改好的。就是想问思路,刚上手,很多东西一锅粥[滑稽]
2021年04月12日 01点04分
1