首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:迭代时减去列表中的列表

Python:迭代时减去列表中的列表
EN

Stack Overflow用户
提问于 2014-08-08 09:31:46
回答 1查看 150关注 0票数 0

我的多维列表看起来如下:

代码语言:javascript
运行
复制
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] ]

诸若此类。

我怎么能拿到这个?谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 09:35:44

将列表理解与zipmapoperator.sub一起使用

代码语言:javascript
运行
复制
>>> 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]]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25200227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档