擅长:python、mysql、java
<pre><code>import itertools
str = "c a t b"
letters = list(str.replace(" ",""))
words_to_look_for = []
for index, letter in enumerate(letters):
keywords = [''.join(i) for i in itertools.product(letters, repeat = index+1)]
words_to_look_for.extend(keywords)
print(words_to_look_for)
</code></pre>
<p><a href="https://stackoverflow.com/questions/7074051/what-is-the-best-way-to-generate-all-possible-three-letter-strings">https://stackoverflow.com/questions/7074051/....</a></p>