dicta = {'参考':['参','考',1,2,3,1], '京东':['京','东',1,45,64,3], '就是':['就','是',12,4,65,2], '参加':['参','加',1,43,5,1]}
import numpy as np
from functools import reduce
s = []
for i in dicta.keys():
# print(i[0])
if i[0] == '参':
ss = dicta[i][3]
s.append(ss)
asb = reduce(lambda x,y:x+y, s)想要统计dict中key为“参”时,values的第三个元素进行求和,开始的时候一直报整型不能迭代的错误。后来先将第三个元素记录在列表中,导入functools中的reduce方法,能将列表中的元素进行迭代相加
解决 list 中'int' object is not iterable
最新推荐文章于 2025-07-06 19:15:42 发布
本文介绍了一种使用Python处理字典数据的方法,通过筛选特定键对应的值,并利用列表和reduce函数实现数值求和。
3972

被折叠的 条评论
为什么被折叠?



