Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 两个列表之间的差减法_Python_Django_Python 3.x - Fatal编程技术网

Python 两个列表之间的差减法

Python 两个列表之间的差减法,python,django,python-3.x,Python,Django,Python 3.x,我有以下查询集: Iva_total= {'Iva a debito': [0, 0, 0, 0, 44.0, 0, 0, 0, 0, 0, 0, 0]} Ricavi_total= {'Ricavi': [0, 0, 0, 0, 200.0, 0, 0, 0, 0, 0, 0, 0]} 我想对两个list()Ricavi_total和Iva_total进行比较,以获得以下结果: Difference = {'Difference': [0, 0, 0, 0, 156.0, 0, 0, 0,

我有以下查询集:

Iva_total= {'Iva a debito': [0, 0, 0, 0, 44.0, 0, 0, 0, 0, 0, 0, 0]}

Ricavi_total= {'Ricavi': [0, 0, 0, 0, 200.0, 0, 0, 0, 0, 0, 0, 0]}
我想对两个list()
Ricavi_total
Iva_total
进行比较,以获得以下结果:

Difference = {'Difference': [0, 0, 0, 0, 156.0, 0, 0, 0, 0, 0, 0, 0]}
编辑

我的查询集由以下代码给出:

Ricavi_total={'Ricavi Lordi': [sum(t) for t in zip(*ricavi.values())],}
Iva_total={'Ricavi Lordi': [sum(t) for t in zip(*iva.values())],}

请使用上面的代码片段找出差异。

我们将使用
zip()
来减去列表,如下所示:

list1 = Iva_total.get('Iva a debito')
list2 = Ricavi_total.get('Ricavi')

list_diff = [num2-num1 for (num1, num2) in zip(list1, list2)]

Difference = {}
Difference['Difference'] = list_diff

print(Difference)          # You will get what you want

当你说“差”时,你指的是从一个到另一个的减法,对吗?没错,减法运算你的代码给了我以下错误:内置函数或方法的对象不是它。我已经更新了更多细节,希望能帮助你
list1 = Iva_total.get('Iva a debito')
list2 = Ricavi_total.get('Ricavi')

list_diff = [num2-num1 for (num1, num2) in zip(list1, list2)]

Difference = {}
Difference['Difference'] = list_diff

print(Difference)          # You will get what you want