>>807
たぶんこんなの

a = [[1,2,3,4], [1,3,5,7], [2,9], [0,2,9]]
b = []
s = set()
for L in a:
 if len(s & set(L)) <= 1:
  b.append(L)
  s |= set(L)
print(b)