Задать вопрос

Существует ли функция, которая возвращает абсолютно все комбинации значений из списка?

Я знаю, что существует функция itertools.combinations_with_replacement(iter, r), но она возвращает не все что мне нужно. К примеру:
# Есть список 
[0, 1]
# функция itertools.combinations_with_replacement(iter, 3) возвращает
(0, 0, 0)
(0, 0, 1)
(0, 1, 1)
(1, 1, 1)
# но мне нужно, чтобы она возвращала
(0, 0, 0)
(0, 0, 1)
(0, 1, 0)
(0, 1, 1)
(1, 0, 0)
(1, 0, 1)
(1, 1, 0)
(1, 1, 1)

Как это можно сделать?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
Wispik
@Wispik
itertools.product(iter, repeat=3)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы