10
Necesito una función generateAllStrings(n, alphabet)
a hacer algo como esto:¿Hay una función en Python que genera todas las cadenas de longitud n sobre un alfabeto dado?
generateAllStrings(4, ['a','b'])
>>> ["aaaa", "aaab", "aaba", "aabb", "abaa", .... , "bbba", "bbbb"]
En otras palabras, generateAllStrings(n, alphabet)
debe devolver todas las posibles cadenas de longitud n sobre los caracteres del alfabeto lista.
¿Existe tal función en itertools o algo así?
me gusta esto mucho mejor que mi respuesta =) – Wipqozn
solución realmente preciosos ~ – Drake
Hermosa: 1 instantánea. Una pequeña adición: en lugar de corchetes para la comprensión de la lista, el uso de paréntesis devolverá una lista pregenerada completa en lugar de una lista completa pregenerada. – slezica