【发布时间】:2020-09-08 18:55:17
【问题描述】:
我有以下列表:
lst_a=['a1 b1 c1','a2 b2','a3 b3 c3 d3']
lst_b=['a1','b1','c1','d','e','a3','b3','c3','d3','f','a2', 'b2']
lst_b 中的输出将基于 lst_a 生成复合字符串,如下所示:
result=['a1 b1 c1','d','e','a3 b3 c3 d3','f','a2 b2']
如何根据 lst_a 使列表 b 将独立项更改为复合项?
【问题讨论】:
-
它们不是列表。
-
我有点困惑你如何从第一个 sn-p 到第二个。看起来您想要来自
lst_a的分组,以及来自lst_b的排序,然后还有来自lst_b的任何剩余元素?或者如果存在的话,只需使用lst_b并按第二个字符分组就足够了吗? -
lst_a 仅包含每个项目的复合字符串,而 list_b 包含所有项目作为单个字符串。然后,结果具有 lst_a 中存在的项目的复合字符串,如果它是单个项目而不是复合项目,还包括 lst_b 中的项目。
标签: python python-3.x list sorting