2024-04-27 00:22:33 发布
网友
如何生成一个大小不同的列表列表,这些列表的元素来自另一个列表,例如a = [1,2,3]?例如:若我选择列表的长度为2,那个么我应该得到[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]]
a = [1,2,3]
[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]]
您正在寻找的是所谓的“二项式组合”,您可以阅读this answer以了解更多有关它的信息,但此代码应适用于2的组合:
def algorithm(myList): possible = [''.join(combination) for combination in product(myList, repeat= 2)] return possible print(algorithm(myList))
您正在寻找的是所谓的“二项式组合”,您可以阅读this answer以了解更多有关它的信息,但此代码应适用于2的组合:
相关问题 更多 >
编程相关推荐