Resultados da pesquisa a pedido "list-comprehension"

8 a resposta

Como crio uma lista de lambdas do Python (em um entendimento de lista / loop for)?

Eu quero criar uma lista de objetos lambda a partir de uma lista de constantes em Python; por exemplo: listOfNumbers = [1,2,3,4,5] square = lambda x: x * x listOfLambdas = [lambda: square(i) for i in listOfNumbers]Isso criará uma lista de ...

4 a resposta

Avaliação e reutilização preguiçosas de Haskell

Eu sei que se eu fosse calcular uma lista de quadrados em Haskell, eu poderia fazer o seguinte: squares = [ x ** 2 | x <- [1 ..] ]Então, quando eu chamo quadrados assim: print $ take 4 squaresE seria impresso [1.0, 4.0, 9.0, 16.0]. Isso é ...

11 a resposta

Como somar colunas de uma matriz em Python

Como adiciono todos os valores de uma coluna em uma matriz python? Idealmente, quero fazer isso sem importar nenhuma biblioteca adicional. input_val = [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]] output_val = [3, 6, 9, 12, 15]Eu sei que ...

2 a resposta

Python: Como estender ou anexar vários elementos no formato de compreensão de lista?

Eu gostaria de obter uma boa lista de compreensão deste código ou algo semelhante! extra_indices = [] for i in range(len(indices)): index = indices[i] extra_indices.extend([index, index + 1, index +2])Obrigado! Editar * Os índices são uma lista ...

3 a resposta

Como achatar uma lista de tuplas aninhadas em Python?

Eu tenho uma lista de tuplas que se parece com isso: [('a', 'b'), ('c', 'd'), (('e', 'f'), ('h', 'i'))]Eu quero transformá-lo neste: [('a', 'b'), ('c', 'd'), ('e', 'f'), ('h', 'i')]Qual é a maneira mais pitônica de fazer isso?

8 a resposta

se mais em uma compreensão de lista [duplicado]

Esta pergunta já tem uma resposta aqui: if / else na compreensão da lista do Python? [/questions/4260280/if-else-in-pythons-list-comprehension] 5 respostasEu tenho uma listal: l = [22, 13, 45, 50, 98, 69, 43, 44, 1]Para números acima de 45 ...

2 a resposta

Trigêmeos pitagóricos usando a compreensão da lista de python

Eu posso descobrir trigêmeos pitagóricos usando o loop for da seguinte maneira: def triplet(n): # Find all the Pythagorean triplets between 1 and n (inclusive) for a in range(n+1): for b in range(a): for c in range(b): if a*a == b*b + ...

1 a resposta

"Compreensões de tuplas" e o operador estrela splat / desempacotamento *

Acabei de ler a perguntaPor que não há compreensão de tupla no Python? [https://stackoverflow.com/questions/16940293/why-is-there-no-tuple-comprehension-in-python] Nocomentários da resposta ...

6 a resposta

Python: o mecanismo por trás da compreensão da lista

Ao usar a compreensão da lista ou oin palavra-chave em um contexto de loop for, ou seja: for o in X: do_something_with(o)ou l=[o for o in X] Como o mecanismo por trásin trabalho?Quais funções \ métodos dentroX isso chama?E seX pode obedecer a ...

9 a resposta

Expressões do gerador versus compreensão da lista

Quando você deve usar expressões geradoras e quando deve usar a compreensão de lista no Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]