Python script to generate words -
i'm looking write short script allow me generate possible letter combinations parameters set.
for example:
__ _ _ n o
parameters:
word = 5 letters
4th, 5th letter = n, o
1st letter = vowel (aeiouy)
2nd, 3rd letter = letter (abcde...)
in other words, i'm looking write script return me 26*26*6 results. not matter if actual word (i.e., "zzzno" fine). , generalize can parameters. thank you.
import itertools import string letter = string.lowercase vowel = "aeiouy" def all_words(*args): return (''.join(letters) letters in itertools.product(*args)) wordlist = list(all_words(vowel, letter, letter, "n", "o")) returns 4056 entries:
['aaano', 'aabno', 'aacno', 'aadno', 'aaeno', 'aafno' ... ]
Comments
Post a Comment