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)

 

posted @ 2020-10-16 12:33  老农夫  阅读(601)  评论(0编辑  收藏  举报