python 单词排列组合
背景:
不同单词两两的组合;每个“单词” 也可能是一个组合词汇。
实现:txt文件按行存放需要组合的词汇,通过python实现组合方法。
# -*- coding:utf-8 -*- #! pyhton2 def ReadTxtName(rootdir): lines = [] with open(rootdir, 'r') as file_to_read: while True: line = file_to_read.readline() if not line: break line = line.strip('\n') lines.append(line) return lines from itertools import combinations l = ReadTxtName("worlds.txt") # print list(combinations(l, 3)) for one in list(combinations(l, 2)): print ''.join(one)