Perguntas com a marcação «generator»

99
Python: usando um algoritmo recursivo como gerador

Recentemente, escrevi uma função para gerar certas sequências com restrições não triviais. O problema veio com uma solução recursiva natural. Agora acontece que, mesmo para uma entrada relativamente pequena, as sequências são de vários milhares, portanto, eu preferiria usar meu algoritmo como um...

98
Função de gerador vazio do Python

Em python, pode-se definir facilmente uma função iteradora, colocando a palavra-chave yield no corpo da função, como: def gen(): for i in range(100): yield i Como posso definir uma função de gerador que não produz nenhum valor (gera 0 valores), o código a seguir não funciona, pois python não...

90
Python: expressão do gerador vs. rendimento

Em Python, há alguma diferença entre criar um objeto gerador por meio de uma expressão geradora e usar a instrução yield ? Usando o rendimento : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Usando expressão geradora : def Generator(x, y): return ((i, j) for i...

11
Callable mais python gerando True?

A classe collections.defaultdictusa uma fábrica padrão, usada para gerar um valor padrão. Se os valores contidos no dictobjeto -like forem padronizados False, a instância poderá ser criada como: d_false = defaultdict(bool) Qual é a maneira mais pitônica de conseguir o mesmo com um valor padrão...