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
最新推荐文章于 2024-08-17 14:27:33 发布