做作业时列表里面的元素是字典内容,怎么能把里面的数字提取出来求和啊,我把列表里面直接用了sum,报错说什么int和str,我看列表里面内容是字典,又尝试把字典转换成浮点数来想加,结果又报错说什么not dict,就是这个列表[{'数学': '56', '语文': '48', '英语': '45', '化学': '12', '生物': '45'}],能交我一下吗
2条回答 默认 最新
CSDN专家-天际的海浪 2021-12-18 20:44关注字典中值是字符串,要用int()或float()转成数值
你题目的解答代码如下:li = [{'数学': '56', '语文': '48', '英语': '45', '化学': '12', '生物': '45'}] s = sum([float(v) for k,v in li[0].items()]) print(s)如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录