Ajuda com a funçao itertools.chain.
Partindo de uma lista com 190 combinações, a função itertools.chain, no Python, retorna uma lista de 20 elementos, como mostra o código abaixo.
A questão é: como obter 4 listas de 5 elementos aleatórios, partindo da mesma lista citada acima, em vez dos 20 elementos já obtidos?
Note que não se trata de dividir a lista de 20 elementos em 4.
Já pesquisei na documentação e não encontrei a solução.
Obrigado pela ajuda.
Segue código:
from itertools import chain
combs = []
base = list(range(1, 21)
for x in base:
for y in base:
if x < y:
combs.append((x, y))
print('combinações:', combs)
print('total combinações:', len(combs))
print()
res = list(sorted(set(chain(*combs))))
print('resultado:', res)
combs.py