Python,累加“ itertools.accumulate”对象不支持项目分配错误

Jfix91

我有以下代码:

diff = [num1-num2 for (num1, num2) in zip(saldo, versamenti)]
iva_a_debito=dict()
iva_a_debito['Iva a debito'] = accumulate(list(diff))

for index, xi in enumerate(iva_a_debito['Iva a debito']):
      if xi < 0 :
          iva_a_debito['Iva a debito'][index] = xi*-1

      else:
           iva_a_debito['Iva a debito'][index] = 0

但是python给我以下错误:

TypeError: 'itertools.accumulate' object does not support item assignment

错误在哪里?

巴尔玛

将其转换为列表,以便您可以对其进行更新。

diff已经是列表,您不需要list(diff)

iva_a_debito['Iva a debito'] = list(accumulate(diff))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python中数据帧的简单日志:错误:'type'对象不支持项目分配

从 Python3 获取“'str'对象不支持项目分配”错误

Python Azure Databrick:“ DataFrame”对象不支持项目分配

Python 脚本... TypeError: 'method' 对象不支持项目分配

'str'对象不支持Python中的项目分配

'str'对象不支持Python中的项目分配

Python TypeError:“类型”对象不支持项目分配

Python,TypeError:“ int”对象不支持项目分配”

Python:TypeError:'int' 对象不支持 MinMaxScaler 的项目分配

Python:TypeError:“ str”对象不支持项目分配

Python String 对象不支持错误

TypeError:'str'对象不支持项目分配,带有json文件的python

'range'对象不支持python3中的项目分配

Python:使make_class TypeError:对象不支持项目分配

Itertools 组合内存错误与 Python

对象不支持项目分配错误

Itertools Python

Python itertools.product()获取项目索引

错误对象数组当前不支持Python

如何解决Python 3.6 itertools错误?

使用Python中的itertools / more-itertools对多列列表的项目进行分组和合并

相当于Clojure的“减少”或python的itertools.accumulate的Javascript

TypeError:“ int”对象不支持项目分配错误

错误:“str”对象不支持项目分配

错误:“浮动”对象不支持项目分配

类型错误:“图像”对象不支持项目分配

数组操作:错误:“int”对象不支持项目分配

错误:“int”对象不支持项目分配

swig / python:对象不支持索引