Python Kombination mit Ersatz

Below ist mein Code

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

Ausgab

(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)

Nur 10 Ergebnisse werden ausgedruckt, laut Formel sollte jedoch 3 ^ 3 = 27 ausgegeben werden.

So kann ich wissen, wie man die andere Ausgabe erhält?
ielen Dank für Ihre Zeit und Anregun

Antworten auf die Frage(2)

Ihre Antwort auf die Frage