b1 = [[1,2], [3,4,5], [0]]
b2 = [[1,3], [3,4,7], [1,2]]
b3 = [[3], [5,6], [1,2]]
sonuc = []
for e in b1:
  if e not in b2:
    continue
  elif e not in b3:
    continue
  else:
    sonuc.append(e)
print(sonuc)
Performansı nasıl olur bilemem. Daha basit yöntemler de vardır sanırım.