gpt4 book ai didi

python - 使用 Python 查找排列和组合

转载 作者:行者123 更新时间:2023-11-28 20:53:40 25 4
gpt4 key购买 nike

我有 2 个变量 - a 和 b。我需要使用这些变量填充 k 个位置。所以如果 k = 3 输出应该是

[a,a,a], [a,a,b] , [a,b,a], [b,a,a], [a,b,b], [b,a,b], [b,b,a] and [b,b,b] 

输入-k

输出 - 所有组合

如何用 Python 编写代码? itertools 在这里有什么帮助吗?

最佳答案

>>> import itertools
>>> list(itertools.product('ab', repeat=3))
[('a', 'a', 'a'), ('a', 'a', 'b'), ('a', 'b', 'a'), ('a', 'b', 'b'), ('b', 'a', 'a'), ('b', 'a', 'b'), ('b', 'b', 'a'), ('b', 'b', 'b')]

关于python - 使用 Python 查找排列和组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com