![](/img/trans.png)
[英]how get list of all the possible combinations of 4 digit numbers whose individual digit sum is 13 and last digit is 5 in that number
[英]get all 4 digit combinations out of a list of strings
我有一个包含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”生成它,则该数字不应在列表中)
谢谢!
set
排列:
permutes = {}
for item in funo_clean:
permutes[item] = [''.join(permutation) for permutation in set(itertools.permutations(item))]
permutes[item].remove(item)
permutes[item].sort()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.