Я хочу скопировать результаты комбинаций itertools в часть существующего массива numpy. Приведенный ниже код работает, но я хотел посмотреть, есть ли более эффективный способ сделать это, поскольку я буду повторять это миллионы раз для моделирования.
from itertools import combinations
import numpy as np
A=[2,5,7,3,100,8]
B=np.zeros((20,20),dtype=np.uint8)
numsims = 1
for i in range (numsims):
combs = list(combinations(A,3))
B[0:3,0:20]=np.array(combs).T
print (B)