过滤字典项目
我有一个关于字典中反向过滤的问题。我有一个字典:
dico = {
Pierre:{
'Math':16,
'Chimie':09,
'Dessin':18,
'Electronic':20,
'Info':14,
}
Jean:{
'Physics':10,
'Chimie':20,
'Dessin':13,
'Electronic':16,
'Info':17,
}
Giovani:{
'Math':16,
'Physics':14,
'Chimie':13,
'Dessin':14,
'Electronic':17,
'Info':12,
}
...
}
我想要的是提取所有尝试每次考试的学生,并以设置或列表为类别的输出:
'Math': [pierre,Giovanie], 'Physics': [Jean, Giovanie]
exam_set = [{k:v for (k, v) in i.items()}
for i in dico if i.get(v) != 0]
但是我不起作用,我不知道如何解决该问题。
I have a question regarding inverse filtering in dictionary. I have a dictionary as:
dico = {
Pierre:{
'Math':16,
'Chimie':09,
'Dessin':18,
'Electronic':20,
'Info':14,
}
Jean:{
'Physics':10,
'Chimie':20,
'Dessin':13,
'Electronic':16,
'Info':17,
}
Giovani:{
'Math':16,
'Physics':14,
'Chimie':13,
'Dessin':14,
'Electronic':17,
'Info':12,
}
...
}
What I want is to extract all the student which attempt each exam, and have output as set or list such as:
'Math': [pierre,Giovanie], 'Physics': [Jean, Giovanie]
exam_set = [{k:v for (k, v) in i.items()}
for i in dico if i.get(v) != 0]
But is doesn't work and I don't know how to how to fix that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试:
打印:
或者如果要设置:
打印:
Try:
Prints:
Or if you want sets:
Prints:
我评论了所有播放代码的内容,以便您可以在Python上变得更好
i commented everything play with the code so you can get better at python
默认数据可以很容易地处理此
:
defaultdict can handle this very easily
OUTPUT: