Gilberto Farias Postado Agosto 5, 2022 Compartilhar Postado Agosto 5, 2022 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 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.