查看文章 |
How to find out all the FUN words
2009-09-23 19:22
看汇编的时候看到0xdeadbeef这样的地址往往会忍俊不禁。 现在用几行Python就可以打出所有可以用a-f字母组成的单词。 至于单词列表,看看Unix like系统下的/usr/share/dict/words 文件就知道了,这个文件收录了234936个合理的词汇 import re def main(): """main method""" wordlist = open("allwords.txt").readlines(); r = re.compile(r"^[a-f]{3,100}$") print "\n".join(word[:-1] for word in wordlist if re.match(r,word)) if __name__ == "__main__": main()结果如下, 有不少以前不以为是单词的: aba abac abaca abaff abb abed acca accede ace adad add adda added ade adead aface affa baa baba babe bac bacaba bacca baccae bad bade bae baff bead beaded bebed bed bedad bedded bedead bedeaf bee beef cab caba cabda cad cade caeca caffa cede cee dab dabb dabba dace dad dada dade dae daff dead deaf deb decad decade dee deed deedeed deface ebb ecad edea efface facade face faced fad fade faded fae faff fed fee feed |