Find intersection of two nested lists?

前端 未结 20 1381
星月不相逢
星月不相逢 2020-11-22 04:16

I know how to get an intersection of two flat lists:

b1 = [1,2,3,4,5,9,11,15]
b2 = [4,5,6,7,8]
b3 = [val for val in b1 if val in b2]

or

<
20条回答
  •  南方客
    南方客 (楼主)
    2020-11-22 04:59

    Do you consider [1,2] to intersect with [1, [2]]? That is, is it only the numbers you care about, or the list structure as well?

    If only the numbers, investigate how to "flatten" the lists, then use the set() method.

提交回复
热议问题