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)
Python实现排列组合
最新推荐文章于 2024-04-30 11:11:45 发布