Jump to content

Gilberto Farias

Membros
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

Postagens postado por Gilberto Farias

  1. 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

     

     

×
×
  • Create New...