如何从Python中减去上一个值的下一个值?

时间:2016-04-07 15:30:26

标签: python-3.x

我想从列表中的下一个值中减去先前的值,最后将输出添加到字典中。

示例:

# Original List
l= [1, 10, 25, 35, 55, 100]
# Expected Out put
nl = [9, 15, 10, 20, 45]
# another list
lst = ['col1', 'col2', 'col3', 'col4', 'col5']
# final result
result = [{'col1': 9}, {'col2': 15}, {'col3': 10}, {'col4': 20}, {'col5': 45}]

1 个答案:

答案 0 :(得分:1)

这是你需要做的事情

l= [1, 10, 25, 35, 55, 100]
nl = [(n-l[i-1]) if i else n for i,n in enumerate(l)]
lst = ['col1', 'col2', 'col3', 'col4', 'col5']
final = dict(zip(lst, nl))
Out[460]: {'col1': 1, 'col2': 9, 'col3': 15, 'col4': 10, 'col5': 20}