Комбинация Python с заменой

Ниже мой код

import itertools a = [1,2,3] for i in itertools.combination_with_replacement(a,3): print i 

Вывод

  • PIL Лучший способ заменить цвет?
  • Замените \ n на <br />
  • Почему не вызывать строковый метод Python ничего не делает, если вы не назначаете его вывод?
  • Добавление обратной косой черты без экранирования
  • TypeError: объект «float» не является индексируемым
  • Заменить строки в файлах Python
  •  (1, 1, 1),(1, 1, 2) (1, 1, 3),(1, 2, 2) (1, 2, 3),(1, 3, 3) (2, 2, 2),(2, 2, 3) (2, 3, 3),(3, 3, 3) 

    Только 10 результат распечатывается, но по формуле он должен быть 3 ^ 3 = 27 вывода.

    Так могу я знать, как получить другой выход?
    Искренне благодарю за ваше время и предложение.

  • Python Заменить \\ с \
  • максимальная глубина рекурсии
  • Одновременная функциональность.
  • заменить строку в pandas dataframe
  • Добавление обратной косой черты без экранирования
  • Создание всех комбинаций списка в python
  • One Solution collect form web for “Комбинация Python с заменой”

    Вы хотите декартовую продукцию, а не комбинации.

     import itertools print list(itertools.product([1, 2, 3], repeat=3)) 
    Python - лучший язык программирования в мире.