У меня есть список значений [1,2,3,4,5,...]
, я хочу вернуть список всех возможных связанных комбинаций, используя списки, количество или любое другое.python связанные комбинации элементов списка
Подключенный, я имею в виду, что пары элементов в списке должны поддерживать свои смежности в комбинациях (не обязательно, чтобы целые числа со смежными значениями были рядом друг с другом, хотя это было бы нормально).
Чтобы было ясно, вот что я хотел бы вернулся, в случае списка [1,2,3,4,5]
:
[[1,2,3,4,5],
[1,2,3,4],
[2,3,4,5],
[1,2,3],
[2,3,4],
[3,4,5],
[1,2],
[2,3],
[3,4],
[4,5],
[1],
[2],
[3],
[4],
[5]]
А вот типы элементов я сделать не хотите:
[[1,2,3,5],
[1,3,4,5],
...]
Я видел много сообщений о получении всей возможной комбинации в общем, но я не видел, чтобы кто-нибудь задавал вопрос о комбинациях с ограничением связности. Есть идеи?
вы прибили - спасибо –