用于生成单词的Python脚本

用于生成单词的Python脚本,python,Python,我正在寻找写一个简短的脚本,将允许我生成所有可能的字母组合与我设置的参数 例如: __否 参数: 单词=5个字母 第四,第五个字母=n,o 第一个字母=任何元音(aeiouy) 第二、第三个字母=任何字母(abcde…) 换句话说,我想写一个脚本,返回所有26*26*6的结果。它是否是一个实际的单词并不重要(即,“zzzno”可以)。然后对它进行推广,这样我就可以用任何参数来做。谢谢。如果你有一个单词列表,你甚至不需要编写代码,你可以使用grep: $ grep '^[aeiouy][a-z][

我正在寻找写一个简短的脚本,将允许我生成所有可能的字母组合与我设置的参数

例如:

__

参数:

单词=5个字母

第四,第五个字母=n,o

第一个字母=任何元音(aeiouy)

第二、第三个字母=任何字母(abcde…)


换句话说,我想写一个脚本,返回所有26*26*6的结果。它是否是一个实际的单词并不重要(即,“zzzno”可以)。然后对它进行推广,这样我就可以用任何参数来做。谢谢。

如果你有一个单词列表,你甚至不需要编写代码,你可以使用grep:

$ grep '^[aeiouy][a-z][a-z]no$' /usr/share/dict/words
amino
imino

如果您有一个单词列表,您甚至不需要编写代码,您可以使用grep:

$ grep '^[aeiouy][a-z][a-z]no$' /usr/share/dict/words
amino
imino
返回4056个条目:

['aaano', 'aabno', 'aacno', 'aadno', 'aaeno', 'aafno' ... ]
返回4056个条目:

['aaano', 'aabno', 'aacno', 'aadno', 'aaeno', 'aafno' ... ]

我一直收到一个错误,说模块属性没有定义的产品。也许我输入的参数不正确…@David542:您使用的是哪个版本的Python?该函数在Python 2.6及更高版本中可用。@Greg:谢谢,这就解释了它——我有2.5。如果没有itertools,我将如何编写此脚本?@David542:查看
itertools.product()
的文档,在代码片段上,它说“此函数相当于以下代码…”之后,我不断收到一个错误,说模块属性没有定义的产品。也许我输入的参数不正确…@David542:您使用的是哪个版本的Python?该函数在Python 2.6及更高版本中可用。@Greg:谢谢,这就解释了它——我有2.5。如果没有itertools,我将如何编写此脚本?@David542:请查看
itertools.product()
的文档,在代码片段后面写着“此函数等效于以下代码…”