Combiner des problèmes en Python

J'ai essayé de résoudre le problème de combinaison avec Python, mais je ne vois pas de bon moyen. .. ..

letter = ["A","B","C"]

for i in range(3):
	for j in range(3):
		for k in range(3):
			print letter[i], letter[j], letter[k]

C'est trop enfantin et la longueur de la liste augmente. .. ..

Donc, quand je l'ai recherché, il y avait une bibliothèque utile.

import itertools

letter = ["A","B","C"]
for i in itertools.product(letter, repeat=len(letter)):
	print i

Cela n'a pris que quelques lignes.

Recommended Posts

Combiner des problèmes en Python
Résoudre les problèmes d'optimisation avec Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Étudier les mathématiques avec Python: résoudre des problèmes simples de probabilité
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python