2024-09-28 21:33:16 发布
网友
我正在寻找一个简短的脚本,将允许我生成所有可能的字母组合与我设置的参数。在
例如:
否
参数:
单词=5个字母
第四,第五个字母=n,o
第一个字母=任何元音(aeiouy)
第二,第三个字母=任何字母(abcde…)
换句话说,我正在寻找一个脚本,它将返回所有26*26*6的结果。它是否是一个实际的单词并不重要(例如,“zzzno”可以)。然后推广它,这样我就可以用任何参数来做这个。谢谢您。在
如果你有一个单词列表,你甚至不需要写代码,你可以使用grep:
$ grep '^[aeiouy][a-z][a-z]no$' /usr/share/dict/words amino imino
import itertools import string letter = string.lowercase vowel = "aeiouy" def all_words(*args): return (''.join(letters) for letters in itertools.product(*args)) wordlist = list(all_words(vowel, letter, letter, "n", "o"))
返回4056个条目:
如果你有一个单词列表,你甚至不需要写代码,你可以使用grep:
返回4056个条目:
^{pr2}$相关问题 更多 >
编程相关推荐