问题描述
我正在尝试从自定义对象列表中添加字段的值,但在 Python 中找不到 reduce()
函数的解决方案:
final_time = init_time + reduce(lambda x,y: x.time_coef + y.time_coef,list_of_paths)
可迭代对象是带有自定义字段 (shapely.LineString
) 的自定义对象 (time_coef
) 列表。
据我所知,reduce
可以进行第一次加法,但第二次迭代失败,因为它试图将 .time_coef
属性获取到前一次加法的结果(浮点数)。
有什么办法可以避免这种情况,还是应该迭代列表而不使用reduce?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)