Я пытаюсь сравнить количество выпускников, необходимых для получения диплома в разных колледжах, которые я рассматриваю. Я хочу конкретно подсчитать все, что содержит ключевой термин (например, 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'
, не создавая отдельные функции подсчета для каждого из них. Это возможно?
IIT_ENG=len([x for x in lis_IIT if 'ENG' in x])
- person SuperStew   schedule 03.02.2021