我试图比较我正在考虑的各个大学毕业所需的Eds。我想特别计算任何包含关键字(例如:ENG)的内容,但我只能让它对整个字符串起作用
我当前的代码如下所示
lis_UofM= ['LINGUS','MATH','NatSCI','LINGUS', 'ART', 'SocSCI']
lis_IIT=['MATH','NatSCI','ENG','MATH','PhysSCI','CompSCI']
lis_UCSD=['ENG','MATH','NatSCI','ENG','SocSCI','ART']
UofM_ENG=lis_UofM.count('ENG')+lis_UofM.count('LINGUS')
IIT_ENG=lis_IIT.count('ENG')
UCSD_ENG=lis_UCSD.count('ENG')
chart=pygal.StackedBar()
chart.add('UofM-Twin Cities',[UofM_MATH,UofM_ENG])
chart.add('IIT',[IIT_MATH, IIT_ENG])
chart.add('UCSD',[UCSD_MATH,UCSD_ENG])
chart.render()
我想对像'ENG103'
和'ENG 202'
这样的类进行计数,或者对包含'SCI'
的所有类进行计数,而不为每个类分别创建计数函数。可能吗
我想你可以用这样的东西
这篇文章有一些额外的信息和技巧
Count occurrences of a substring in a list of strings
相关问题 更多 >
编程相关推荐