Python如何实现list的排列与组合?

更新于
2026-08-10 18:36:18
9阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计51个文字,预计阅读时间需要1分钟。

Python如何实现list的排列与组合?

pythondef combinations(lst, num): if num==0: return [[]] if num > len(lst): return []

Python如何实现list的排列与组合?

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分钟。

Python如何实现list的排列与组合?

pythondef combinations(lst, num): if num==0: return [[]] if num > len(lst): return []

Python如何实现list的排列与组合?

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)