@HexUserHex

Получить все возможные комбинации элементов списка?

Вечер добрый,
подскажите как проще получить все возможные комбинации элементов списка?

Вот делаю по примерам:
stuff = [0, 1]
  for L in range(0, len(stuff)+1):
    for subset in itertools.combinations(stuff, L):
      print(subset)


вывод:
()
(0,)
(1,)
(0, 1)


а должен быть:
()
(0,)
(1,)
(0, 1)
(1, 0)
(0, 0)
(1, 1)
  • Вопрос задан
  • 1152 просмотра
Решения вопроса 1
longclaps
@longclaps
from itertools import product

s = 'abc'
for i in range(len(s) + 1):
    for t in product(s, repeat=i):
        print(repr(''.join(t)))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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