我有一个由4位数字符串组成的列表(即:list=['0000','1111',…]) 现在,我想得到所有可能的4位数组合(w/o rep)的列表
这是我使用排列的代码(当然,它有重复,但我会把这个贴出来,因为当我尝试组合时,它工作得非常糟糕)
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'来生成它,那么这个数字不应该出现在列表中)
谢谢你!在
set
排列:相关问题 更多 >
编程相关推荐