我正在尝试计算包含词典的列表的净运行率 假设列表是
score = [{'dismissal': 'run out (Hardik Pandya)', 'balls': '92', 'name': 'Amla', 'fours': '5', 'six': '0', 'runs': '71'}, {'dismissal': 'c Kohli b Bumrah', 'balls': '32', 'name': 'Markram(c)', 'fours': '4', 'six': '1', 'runs': '32'}, {'dismissal': 'c Rohit b Hardik Pandya', 'balls': '5', 'name': 'Duminy', 'fours': '0', 'six': '0', 'runs': '1'}..........]
我正在尝试计算这些价值的NRR,它们是动态的,它们不断变化,我尝试使用枚举,但我无法弄清楚如何继续进行
dic= {k+str(i): v for i, x in enumerate(score, 1) for k, v in x.items()}
这会将索引添加到字典的键中,如何在此之后继续,有没有其他方法可以实现这一点? 顺便说一句,计算NRR公式是=(运行/球)* 100,任何帮助都会有所帮助。
期待得到这样的结果 dic = [{'dismissal1':'run out(Hardik Pandya)','balls1':'92','name1':'Amla','fours1':'5','six1':'0',' runs1':'71','NRR1':'19.3'},{'dismissal2':'c Kohli b Bumrah','balls2':'32','name2':'Markram(c)','fours2' :'4','six2':'1','runs2':'32','NRR2':'44.3'},{'dismissal3':'c Rohit b Hardik Pandya','balls3':'5' ,'name3':'Duminy','fours3':'0','six3':'0','runs3':'1','NRR3':'45.3'} ......... ]