小编Jam*_*oid的帖子

合并列表与交集

鉴于:

g=[[], [], [0, 2], [1, 5], [0, 2, 3, 7], [4, 6], [1, 4, 5, 6], [], [], [3, 7]]
Run Code Online (Sandbox Code Playgroud)

如何比较g中的每个列表,以便对于共享的列表,任何公共号码都可以合并到一个集合中?

例如
0存在于g[2],g[4] 因此它们合并为一组{0,2,3,7}

我尝试了以下但它不起作用:

for i in g:
    for j in g:
        if k in i == l in j:
            m=set(i+j)
Run Code Online (Sandbox Code Playgroud)

我想做出最大可能的设定.

python algorithm set

7
推荐指数
1
解决办法
474
查看次数

标签 统计

algorithm ×1

python ×1

set ×1