进行可能的组合?

英曲热史

我正在尝试进行可能的组合'AB',例如:

[('A', 'A'), ('A', 'B'), ('B', 'A'), ('B', 'B')]. 

我正在使用itertools.permutations,但它刚刚返回,[('A', 'B'), ('B', 'A')]

什么是同时拥有程序('A','A')('B','B')太。

另外,这里我说的是 input 'AB'如果我必须对输入进行组合'AB''BA'从而使输出为[('AB','AB'), ('AB, 'BA'), ('BA', 'BA'), ('BA','BA']).

另外,我不担心顺序。

K.尼尔森

您正在寻找的 itertools 工具是product.

>>> list(itertools.product('AB', repeat=2))
[('A', 'A'), ('A', 'B'), ('B', 'A'), ('B', 'B')]

这将给出长度为 2(由repeat关键字指定的指定元素的所有可能排列双方permutationscombinations 明确说明,他们不重复的元素。函数itertools.combinations_with_replacement接近你想要的,它允许重复元素,但只给出不同的组合,而不是所有的排列。该功能itertools.permutations_with_replacement不存在,因为这正是itertools.product给你的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用dplyr对多个变量的所有可能组合进行分组

来自分类Dev

SQL:使用所有可能的组合进行更新

来自分类Dev

对所有可能的分组依据组合进行排名

来自分类Dev

进行2D阵列中的所有可能组合

来自分类Dev

在测验中进行所有可能答案组合的算法

来自分类Dev

禁止在组合框上进行编辑,但仍然允许搜索:可能吗?

来自分类Dev

Python:从每个列表中选择一个项目,但要进行各种可能的组合

来自分类Dev

python-获得所有可能的组合,并进行替换而无需递归

来自分类Dev

以所有可能的组合一次使用两个变量进行循环-UNIX

来自分类Dev

获取Matlab中所有可能的位翻转组合以进行CRC计算

来自分类Dev

在Python中进行所有可能的组合,并针对csv / xlsx文件使用Google API

来自分类Dev

for 循环:对 R 中所有可能的组合进行协整检验

来自分类Dev

purrr 可能对所有 XY 组合进行逐步回归

来自分类Dev

从坐标列表中分配所有可能的顶点组合并对其进行缩放

来自分类Dev

查找可能的组合数

来自分类Dev

寻找不同的可能组合

来自分类Dev

产品房间的可能组合

来自分类Dev

有多少组合可能?

来自分类Dev

选择PostgreSQL进行组合

来自分类Dev

[Python]:生成并组合所有可能的组合

来自分类Dev

计算可能的数字组合组合

来自分类Dev

创建特定大小的可能组合

来自分类Dev

所有可能的位组合

来自分类Dev

每种可能的组合算法

来自分类Dev

可能的组合-顺序很重要

来自分类Dev

列举所有可能的组合

来自分类Dev

遍历所有可能的组合

来自分类Dev

建立大量可能的向量组合

来自分类Dev

套对的交集(任何可能的组合)

Related 相关文章

热门标签

归档