求告知,被字典列表整蒙了

小明学习三门课程: python 10, java 20 php 8
小千两门课程:python 9 C语言10.
小红2门课程, python 12 java 20.
存储3位同学学习信息,统计 python 的学习总课时。

你题目的解答代码如下:

dic = {
    '小明': {'python': 10, 'java': 20, 'php': 8},
    '小千': {'python': 9, 'C语言': 10},
    '小红': {'python': 12, 'java': 20}
}
n = sum(map(lambda x: x['python'],dic.values()))

print('python 的学习总课时:',n)

或者

dic = {
    '小明': {'python': 10, 'java': 20, 'php': 8},
    '小千': {'python': 9, 'C语言': 10},
    '小红': {'python': 12, 'java': 20}
}
n = sum([v['python'] for k,v in dic.items()])

print('python 的学习总课时:',n)

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img