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

Ниже мой код

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

Выход

(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 выходных.

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

Ответы на вопрос(1)

Ваш ответ на вопрос