我的输入是一个列表列表.其中一些有共同的要素,例如.
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)