生成元素来自另一个列表的列表(Python)

2024-04-27 00:22:33 发布

您现在位置:Python中文网/ 问答频道 /正文

如何生成一个大小不同的列表列表,这些列表的元素来自另一个列表,例如a = [1,2,3]?例如:若我选择列表的长度为2,那个么我应该得到[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]]


1条回答
网友
1楼 · 发布于 2024-04-27 00:22:33

您正在寻找的是所谓的“二项式组合”,您可以阅读this answer以了解更多有关它的信息,但此代码应适用于2的组合:

def algorithm(myList):
    possible = [''.join(combination) for combination in product(myList, repeat= 2)]
    return possible
print(algorithm(myList))

相关问题 更多 >