Resultados da pesquisa a pedido "list-comprehension"
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 ...
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 é ...
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 ...
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 ...
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?
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 ...
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 + ...
"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 ...
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 ...
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)]