我的多维列表看起来如下:
A = [[1,2,3], [4,5,6], [7,8,9], [10,11,12], [13,14,15], [16,17,18]]我希望将子列表元素之间的区别作为一个列表,例如:
B= [ [1-4, 2-5, 3-6], [4-7, 5-8, 6-9], [7-10, 8-11,9-12] [10-13, 11-14, 12-15] ]
诸若此类。
我怎么能拿到这个?谢谢你的建议
发布于 2014-08-08 09:35:44
将列表理解与zip、map和operator.sub一起使用
>>> from operator import sub
>>> A = [[1,2,3], [4,5,6], [7,8,9], [10,11,12], [13,14,15], [16,17,18]]
>>> [map(sub, a, b) for a, b in zip(A, A[1:])]
[[-3, -3, -3], [-3, -3, -3], [-3, -3, -3], [-3, -3, -3], [-3, -3, -3]]https://stackoverflow.com/questions/25200227
复制相似问题