Resultados da pesquisa a pedido "list-comprehension"

1 a resposta

rendimento em compreensões de lista e expressões geradoras

O comportamento a seguir me parece bastante contra-intuitivo (Python 3.4): >>> [(yield i) for i in range(3)] <generator object <listcomp> at 0x0245C148> >>> list([(yield i) for i in range(3)]) [0, 1, 2] >>> list((yield i) for i in range(3)) [0, ...

5 a resposta

O C # tem algo comparável às compreensões da lista do Python?

Eu quero gerar uma lista em c #. Estou sentindo falta da compreensão da lista do python. Existe uma maneira C # de criar coleções dinamicamente, como as compreensões de lista ou expressões geradoras fazem em python?

4 a resposta

Convertendo Compreensões de Lista em Loops For em Python

Entendo a importância das compreensões de lista, mas não entendo o seu funcionamento interno, portanto, não sou capaz de entendê-las em termos mais simples, como eu faria no loop for. Por exemplo, como eu poderia mudar isso para um loop for: li ...

4 a resposta

Problema ao passar um vetor como uma ligação para a macro for

Eu tenho um número arbitrário de listas que gostaria de processar usando a macro for. Eu quero criar uma função que passa um vetor como a ligação, pois o número de listas varia. Se eu codificar a ligação, ela funcionará conforme o esperado: => ...

4 a resposta

No Python, existe uma maneira concisa de usar uma compreensão de lista com vários iteradores?

Basicamente, eu gostaria de construir uma compreensão da lista sobre o "produto cartesiano" de dois iteradores. Pense no seguinteCódigo Haskell [http://www.haskell.org/haskellwiki/List_comprehension]: [(i,j) | i <- [1,2], j <- [1..4]]que ...

4 a resposta

Converta todos os valores de dicionário em utf-8 (compreensão de dicionário?)

Eu tenho um dicionário e quero converter todos os valores em utf-8. Isso funciona, mas existe uma maneira "mais pitônica"? for key in row.keys(): row[key] = unicode(row[key]).encode("utf-8")Para uma lista que eu poderia ...

8 a resposta

Como paralelizar cálculos de compreensão de lista em Python?

Tanto a compreensão de lista quanto o cálculo de mapas devem - pelo menos em teoria - ser relativamente fáceis de paralelizar: cada cálculo dentro de uma compreensão de lista pode ser feito independentemente do cálculo de todos os outros ...

12 a resposta

Compreensão de lista para execução total

Quero obter um total de execução de uma lista de números. Para fins de demonstração, começo com uma lista seqüencial de números usandorange a = range(20) runningTotal = [] for n in range(len(a)): new = runningTotal[n-1] + a[n] if n > 0 else ...

5 a resposta

Compreensão da lista do Python: modifique os elementos da lista se ocorrer um determinado valor

Como posso fazer o seguinte na compreensão da lista do Python? nums = [1,1,0,1,1] oFlag = 1 res = [] for x in nums: if x == 0: oFlag = 0 res.append(oFlag) print(res) # Output: [1,1,0,0,0]Essencialmente, neste exemplo, zere o restante da lista ...

4 a resposta

Compreensão de lista como substituto para reduzir () em Python

O seguinte tutorial em python diz que: A compreensão de lista é um substituto completo para a função lambda, bem como para as funçõesmap(), filter() ...