在python中找到列表的所有组合

穆本

我的清单:

a = [1,2,3]

我想要的输出:

combinations = [11, 12, 13, 21, 22, 23, 31, 32, 33]

我试过了:

a = [1,2,3]
all_combinations = []
list1_permutations = itertools.permutations(a, len(a))
for each_permutation in list1_permutations:
    zipped = zip(each_permutation, a)
    all_combinations.append(list(zipped))

print(all_combinations)

但是我得到的输出如下:

[[(1, 1), (2, 2), (3, 3)], [(1, 1), (3, 2), (2, 3)], [(2, 1), (1, 2), (3, 3)], [(2, 1), (3, 2), (1, 3)], [(3, 1), (1, 2), (2, 3)], [(3, 1), (2, 2), (1, 3)]]
缺口

使用嵌套列表推导,这可能是最简单的:

a = [1, 2, 3]

out = [int(f'{i}{j}') for i in a for j in a]
print(out)

输出:

[11, 12, 13, 21, 22, 23, 31, 32, 33]

使用以下命令可以达到相同的结果(也许更有效)itertools.product

import itertools

a = [1, 2, 3]
out = [int(f"{a}{b}") for a, b in itertools.product(a, a)]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python中找到具有约束的列表中的所有组合

在python中找到列表的所有子列表

如何从包含列表和字符串的嵌套列表中找到所有可能的组合?

在python中找到字符串中字母的所有可能组合

如何在Python中找到满足条件(最大和最小阈值)的所有可能组合?

Python,在给定的摩尔斯电码中找到所有可能的字母组合

Python-如何在字符串数组中找到所有可能的组合

如何在python中找到满足条件的n个向量的所有组合

PostgreSQL在递归查询中找到所有可能的组合(排列)

如何在SQL表中找到所有可能的组合?

如何从字母和数字中找到所有可能的组合

如何从多组元素中找到所有组合?

Python列表的所有组合

在python所有列表中的几个列表中找到通用元素

如何在列表中找到所有连接的子列表?Python

python set列表在所有元素中找到对称差异

在python列表中找到所有最大和最小差异。更优化的方法

如何在所有行的python列表中找到开始和结束索引

DNA从字符串列表中找到所有匹配项(python 2.7)

在Prolog中找到大小为N的所有子列表

如何在元组列表中找到所有最小元素?

在列表中找到包括所有角度的最小范围

熊猫从数据框中找到与列表匹配的所有单词

如何在边缘列表中找到所有集团

在列表中找到所有的山丘和山谷

如何在 Python 中找到所有可能的字典值组合,这些组合在 Python 中加起来等于某个数字,同时仍保留键名

找到两个列表的所有组合

如何遍历 n 维列表并找到所有组合

如何在列表中找到作为列表Python的所有项目中的子字符串存在的项目