字典如下:
goodDay= {'Class':[1,1,0,0,0,1,0,1,0,1], 'Grade':[1,0,0,1,0,1,0,1,0,1]}
我想以这样的方式编码,当我的成绩为“1”时,我应该在课堂上得到“1”和“0”,反之亦然,即当我的成绩为“0”时。 所以我将不得不遍历列表值和类和等级,然后可以在隔离时放置这个条件。请帮忙。感谢
答案 0 :(得分:1)
当c
(成绩)为1时,它计算g
s(类)的数量为1:
In [5]: sum(c for c,g in zip(goodDay['Class'],goodDay['Grade']) if g)
Out[5]: 4
当g
为1时,这会给出c
的数量为1:
In [6]: sum(g for c,g in zip(goodDay['Class'],goodDay['Grade']) if c)
Out[6]: 4