【发布时间】:2021-08-18 05:00:50
【问题描述】:
假设我有一个如下所示的列表:
lst = [['a','b','c','d'],['e','f','g','h'],['i','j','k','l']]
我可以在lst 中加入每个列表中的前两个元素,使得输出如下所示:
new_list = [['ab','c','d'],['ef','g','h'],['ij','k','l']]
如果这是一个平面列表,我会写lst[0:2] = [' '.join(lst[0:2])]。我尝试用列表理解嵌套这段代码:
new_list = [[''.join(x[0:2]) for x[0:2] in group] for group in lst]
但我没有得到想要的输出。有谁知道我的代码有什么问题以及我如何完成上面的输出?
【问题讨论】: