Python如何实现list的排列与组合?
- 内容介绍
- 文章标签
- 相关推荐
本文共计51个文字,预计阅读时间需要1分钟。
pythondef combinations(lst, num): if num==0: return [[]] if num > len(lst): return []
result=[] for i in range(len(lst)): for comb in combinations(lst[i+1:], num-1): result.append([lst[i]] + comb) return result
itertools.combinations(list,num)
本文共计51个文字,预计阅读时间需要1分钟。
pythondef combinations(lst, num): if num==0: return [[]] if num > len(lst): return []
result=[] for i in range(len(lst)): for comb in combinations(lst[i+1:], num-1): result.append([lst[i]] + comb) return result
itertools.combinations(list,num)

