присвоение вывода комбинаций itertools массиву numpy - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь назначить вывод функции комбинаций itertools массиву numpy, и он создает пустой массив. Почему этот код работает некорректно?

    import numpy as np
    from itertools import combinations

    A=[10,5,7,90,4,200,64]
    B=combinations(A,5)
    NA=np.zeros([5,21],dtype=np.uint8)

    print (list(B))

    NA=list(B)
    print (NA)        

1 Ответ

0 голосов
/ 26 мая 2020

Сохраните мощность генератора B, когда вы его исчерпаете, чтобы использовать его позже:

A=[10,5,7,90,4,200,64]
B=combinations(A,5)
#this is line is not really required unless you use it in between your lines here
NA=np.zeros([5,21],dtype=np.uint8)

B=list(B)
print(B)

NA=np.array(B)
print (NA)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...