gpt4 book ai didi

python - python-如何创建k个给定字符中n个字符系列的所有组合的数组

转载 作者:行者123 更新时间:2023-11-28 22:33:01 24 4
gpt4 key购买 nike

我正试图找到一种方法来创建一个数组,在这个数组中,我将所有的变体都由一组字符组成
给定一个B C,我想要所有可能的n元素组合
例如

A A A B B
A B C A A
A B C A B
A B C B A
etc.

有什么功能能给我这样的东西吗?
我看了一下 print list(itertools.permutations('ABC',5))但它似乎不起作用,因为5比给定字符的数目大。

最佳答案

我相信你要找的是:

list(product('ABC', repeat=5))

输出:
[('A', 'A', 'A', 'A', 'A'),
('A', 'A', 'A', 'A', 'B'),
('A', 'A', 'A', 'A', 'C'),
('A', 'A', 'A', 'B', 'A'),
('A', 'A', 'A', 'B', 'B'),
('A', 'A', 'A', 'B', 'C'),
('A', 'A', 'A', 'C', 'A'),
('A', 'A', 'A', 'C', 'B'),
...

关于python - python-如何创建k个给定字符中n个字符系列的所有组合的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40353729/

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