您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

列表的3位数字的所有可能组合永远都不相同

列表的3位数字的所有可能组合永远都不相同

Python标准库itertools已经具有您要实现的功能。您也可以在代码中使用它(有趣)。

itertools.combinations(a,3)返回a的所有3个组合。要将其转换为“列表列表”,应使用.extend()以下方法

x = ['a','b','c','d','e']
n = 3
import itertools
permutations = []
combinations = []
combinations.extend(itertools.combinations(x,n))
permutations.extend(itertools.permutations(x,n))

print("Permutations;", permutations)
print("\n")
print("Combinations;", combinations)

另外,建议您搜索组合,排列差异 ”。从您的问题中我了解到;排列就是您想要的。(如果运行我共享的代码,您将容易理解两者之间的区别。)

其他 2022/1/1 18:14:23 有484人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶