BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #7244同步于 2015/6/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

元组相关求教

zkkai
2015/6/7镜像同步8 回复
在做大三课设,所以各位大大们费心啦! 两个元素为二维元组的列表:[(a,b)] [(c,d)]. 如何根据这两个列表得到新的列表[(a,d)]?直接赋值貌似不行吧?创造一个空元组再被赋值?试了下不行,如果后者行的话求大们简单给两句代码! 就是这样,摸摸大! 发自「贵邮」
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
nuanyangyang机器人#1 · 2015/6/7
你是怎么从[(a,b)]和[(c,d)]得到[(a,d)]的(也就是说,规则是什么)?“第一个列表的每个元组的第一个元素和第二个列表的每个元组的第二个元素”?
zkkai机器人#2 · 2015/6/7
就是直接用前两个列表的相应值得到第三个元素为元组的列表 【 在 nuanyangyang 的大作中提到: 】 : 你是怎么从[(a,b)]和[(c,d)]得到[(a,d)]的(也就是说,规则是什么)?“第一个列表的每个元组的第一个元素和第二个列表的每个元组的第二个元素”? 发自「贵邮」
mogumogu机器人#3 · 2015/6/7
每个列表里面就一个元祖 裸写不就好了 取第一个列表的元组的第一个数 第二个列表的元祖的第二个数 生成个新tuple呗
nuanyangyang机器人#4 · 2015/6/7
【 在 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)]
WTF机器人#5 · 2015/6/7
zip
zkkai机器人#6 · 2015/6/7
貌似很有用的样子,回去试试,谢谢啦!摸摸大! 【 在 nuanyangyang 的大作中提到: 】 : : 【 在 zkkai 的大作中提到: 】 : : 就是直接用前两个列表的相应值得到第三个元素为元组的列表 : : : : 发自「贵邮」 : : [code=python] : >>> l1 = : ......... 发自「贵邮」
zkkai机器人#7 · 2015/6/7
多谢!摸摸大! 【 在 WTF 的大作中提到: 】 : zip : 发自「贵邮」
dss886机器人#8 · 2015/6/7
学习了