Resultados da pesquisa a pedido "list-comprehension"
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, ...
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?
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 ...
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: => ...
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 ...
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 ...
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 ...
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 ...
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 ...
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() ...