相关疑难解决方法(0)

合并共享共同元素的列表

我的输入是一个列表列表.其中一些有共同的要素,例如.

L = [['a','b','c'],['b','d','e'],['k'],['o','p'],['e','f'],['p','a'],['d','g']]
Run Code Online (Sandbox Code Playgroud)

我需要合并所有共享一个共同元素的列表,并且只要没有更多具有相同项目的列表,就重复此过程.我考虑过使用布尔运算和while循环,但无法提出一个好的解决方案.

最终结果应该是:

L = [['a','b','c','d','e','f','g','o','p'],['k']] 
Run Code Online (Sandbox Code Playgroud)

python merge join list boolean-expression

39
推荐指数
8
解决办法
1万
查看次数

标签 统计

boolean-expression ×1

join ×1

list ×1

merge ×1

python ×1