【发布时间】:2022-01-04 10:03:22
【问题描述】:
我想找到数字 {0,1,2,3,4} 的所有组合,并将它们打印在表格中,第一列是订单号,第二列是特定组合。我想要的输出应采用以下形式:
1 (0,)
2 (1,)
... ...
6 (0,1)
... ...
我尝试了以下代码
import numpy as np
import itertools
rows=list(range(5))
combrows=[]
for k in range(1,5): #the number of rows k takes values from 1 to 5
for combo in itertools.combinations(rows,k):
combrows.append(combo)
ind=1
store=[]
for i in combrows:
store.append([[ind],[i]])
ind=ind+1
print(store)
但生成的表格是一条水平线,而不是具有两列的二维矩形表格。我该如何解决这个问题?谢谢!
【问题讨论】:
-
@kirjosieppo 谢谢!我刚刚在问题中添加了我想要的输出。您认为这可以使用您提供的链接完成吗?
标签: python arrays numpy append