【发布时间】:2016-11-14 15:23:39
【问题描述】:
我应该计算两个不同列表的元素之间的差异。这是我的代码:
import operator
a = ['5', '35.1', 'FFD']
b = ['8.5', '11.3', 'AMM']
difference = [each[0] - each[1] for each in zip(b, a)]
print difference
我需要这个输出:
b-a = ['3.5','-23.8','AMM-FFD']
我收到以下错误:
不支持的操作数类型 -: 'str' 和 'str'
我不想使用像 numpy 或 pandas 这样的任何类
【问题讨论】:
-
我不确定 5 和 8.5 之间的差异应该是 1.5...
-
错误很明显,你想过如何解决这个问题吗?
-
这就是我想问的原因!!