Jump to content

Ajuda com a função itertools.chain no Python.


Postagens Recomendadas

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

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.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
 Compartilhar

  • Quem está online   0 Membros, 0 Anônimos, 31 Visitantes (Ver lista completa)

    • There are no registered users currently online


Sobre o Fórum

Este é um fórum para todos que fazem parte
do ecossistema de uma Software House!

Bem-vindo(a) ao fórum da Casa do Desenvolvedor, uma comunidade completa, onde desenvolvedores, software houses, profissionais de marketing, experiência e vendas, fornecedores de soluções, aficionados por inovação e tecnologia podem tirar dúvidas, compartilhar novidades e conhecimento, trocar experiências e até postar uns memes que só nós da tecnologia entendemos 😅

Crie agora sua conta e vamos juntos fortalecer
o desenvolvimento de software no Brasil! 🇧🇷

×
×
  • Create New...