返回信息流在做大三课设,所以各位大大们费心啦!
两个元素为二维元组的列表:[(a,b)] [(c,d)].
如何根据这两个列表得到新的列表[(a,d)]?直接赋值貌似不行吧?创造一个空元组再被赋值?试了下不行,如果后者行的话求大们简单给两句代码!
就是这样,摸摸大!
发自「贵邮」
这是一条镜像帖。来源:北邮人论坛 / python / #7244同步于 2015/6/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
元组相关求教
zkkai
2015/6/7镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
你是怎么从[(a,b)]和[(c,d)]得到[(a,d)]的(也就是说,规则是什么)?“第一个列表的每个元组的第一个元素和第二个列表的每个元组的第二个元素”?
就是直接用前两个列表的相应值得到第三个元素为元组的列表
【 在 nuanyangyang 的大作中提到: 】
: 你是怎么从[(a,b)]和[(c,d)]得到[(a,d)]的(也就是说,规则是什么)?“第一个列表的每个元组的第一个元素和第二个列表的每个元组的第二个元素”?
发自「贵邮」
【 在 zkkai 的大作中提到: 】
: 就是直接用前两个列表的相应值得到第三个元素为元组的列表
:
: 发自「贵邮」
>>> l1 = [(1,2),(3,4),(5,6)]
>>> l2 = [(7,8),(9,10),(11,12)]
>>> l3 = [(a,d) for ((a,b),(c,d)) in zip(l1,l2)]
>>> l3
[(1, 8), (3, 10), (5, 12)]
貌似很有用的样子,回去试试,谢谢啦!摸摸大!
【 在 nuanyangyang 的大作中提到: 】
:
: 【 在 zkkai 的大作中提到: 】
: : 就是直接用前两个列表的相应值得到第三个元素为元组的列表
: :
: : 发自「贵邮」
:
: [code=python]
: >>> l1 =
: .........
发自「贵邮」