Python объединить несколько списков с пересечением [дубликата]

Возможный дубликат:
Python: простое слияние списков на основе пересечений

У меня есть несколько списков:

 list=[[1,2,3],[3,5,6],[8,9,10],[11,12,13]]

Есть ли умный и быстрый способ получить все подсписки хотя бы с одним пересечением. В моем примере я хочу, чтобы код возвращался

 result=[[1,2,3,5,6],[8,9,10],[11,12,13]]

Ответы на вопрос(3)

Ваш ответ на вопрос