当前位置:  开发笔记 > 编程语言 > 正文

连接列表列表

如何解决《连接列表列表》经验,为你挑选了1个好方法。

起初我有2个列表,l1和l2

l1 = [['a','1','b','c','now'],['d','2','e','f','tomorrow']] 

l2 = [['11:30', '12:00'],['13:00', '13:30']]

我想要的是创建一个新的列表列表,其中包含l1中每个列表的前两个元素,得到: newList = [['a', '1'], ['d', '2']]

然后,从newList中的每个列表中我想要从l2添加一个列表,以获取:

newList = [['a', '1', '11:30', '12:00'], ['d', '2', '13:00', '13:30']]

最后我想在l1中添加每个列表中的最后一个元素:

newList = [['a', '1', '11:30', '12:00','now'], ['d', '2', '13:00', '13:30','tomorrow']]

我到现在所拥有的是:

newList =[]

for i in l1:
   names = i[:2]
   newList.append(names)

但现在我不知道如何扩展以获得其他元素..



1> fbence..:

使用列表理解:

newList = [x[: 2] + y + x[-1:] for x, y in zip(l1, l2)]

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有