Я искал вокруг, но я не совсем уверен, как это сказать. У меня есть список списков, и каждый внутренний список имеет определенный размер, k. Я хочу создать список комбинаций с размером k + 1. Так, например, если я начну с:Generate Списки участников в выбранном размере python
[[1,2],[1,3],[3,4]]
Я хочу, чтобы создать список:
[[1,2,3],[1,3,4]]
Где списки сколь угодно долго. Я думаю, что мне нужно будет использовать функцию комбинаций из библиотеки itertools и, возможно, установить с помощью объединений. Я просто застрял в том, как это сделать эффективно.
Любая помощь очень ценится!
Редактировать: Мне нужно уточнить. Я только пытаюсь создать списки длины k + 1 (3 в этом случае), где два из исходных списков объединены. Поэтому, если они были наборами, я хочу получить только результирующие множества длины k + 1, когда мы возьмем объединение двух множеств.
, что случилось с комбинациями '(1,2,4) и' (2,3,4) '? – roippi
Извините, я не сделал это очень ясно. Поэтому я хочу создать только списки, которые могут состоять из двух списков. Итак, (1,2) и (1,3) вместе составляют (1,2,3). И (1,3) и (3,4) составляют (1,3,4). Итак, если они были множествами, то только объединение двух множеств, имеющих длину 3. Имеет ли это смысл? – Championcake