从字符串列表中获取所有4位数组合

时间:2018-02-24 17:59:45

标签: python combinations permutation

我有一个由4位数字符串组成的列表(即:list = ['0000','1111',...]) 现在我想获得每个项目的所有可能的4位数组合(没有代表)的列表

这是我使用排列的代码(当然它有重复,但我会发布这个,因为当我尝试组合它工作非常糟糕)

permutes = defaultdict(list)
for item in funo_clean: ## funo_clean is the list with 4 digit numbers
    for permutation in list(itertools.permutations(item)):
        permutes[item].append("".join([str(x) for x in permutation]))
    print ("\n")

此外,我不希望组合列表包含我用来生成它的相同数字(即:如果我使用'8800'生成它,则此数字不应该在列表中)

谢谢!

0 个答案:

没有答案