Python实现排列组合
from itertools import combinationsfrom itertools import permutations"""所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。"""# 组合 从10个数里面挑4个data = list(combinations([i for i in range(1, 11
·
from itertools import combinations
from itertools import permutations
"""
所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。
组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。
"""
# 组合 从10个数里面挑4个
data = list(combinations([i for i in range(1, 11)], 4))
print(f"共有{len(data)}中选法")
print(data)
# 排列 从5个数里面挑3个
data = list(permutations([i for i in range(1, 6)], 3))
print(f"共有{len(data)}中选法")
print(data)
更多推荐
已为社区贡献1条内容
所有评论(0)