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('
')
            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)
原文地址:https://www.cnblogs.com/husbandmen/p/13825830.html