Resultados de la búsqueda a petición "list-comprehension"

4 la respuesta

C ++ 14: Cómo usar la plantilla variadic para crear una matriz de valores 1-100

Deseo obtener una variedad de valoresint buf[]={1...100}. Deseo que esta matriz se pueda construir en tiempo de compilación, usando una plantilla variadic. Esto es como una lista de comprensión de Python / Haskell, etc. Pero, ¿puede hacerlo la ...

8 la respuesta

¿Cómo creo una lista de Python lambdas (en una lista de comprensión / for loop)?

Quiero crear una lista de objetos lambda a partir de una lista de constantes en Python; por ejemplo: listOfNumbers = [1,2,3,4,5] square = lambda x: x * x listOfLambdas = [lambda: square(i) for i in listOfNumbers]Sin embargo, esto creará una ...

4 la respuesta

Haskell Lazy Evaluación y reutilización

Sé que si tuviera que calcular una lista de cuadrados en Haskell, podría hacer esto: squares = [ x ** 2 | x <- [1 ..] ]Luego, cuando llamo cuadrados como este: print $ take 4 squaresY se imprimiría [1.0, 4.0, 9.0, 16.0]. Esto se evalúa como [1 ...

6 la respuesta

Python: el mecanismo detrás de la comprensión de la lista

Cuando se utiliza la comprensión de la lista o lain palabra clave en un contexto de bucle for, es decir: for o in X: do_something_with(o)o l=[o for o in X] ¿Cómo funciona el mecanismo detrásin ¿trabajos?Qué funciones \ métodos dentroX ...

9 la respuesta

Comprender los fibonacci de Haskell

fibs :: [Int] fibs = 0 : 1 : [ a + b | (a, b) <- zip fibs (tail fibs)]Esto genera la secuencia de Fibonacci. Entiendo el comportamiento de los guardias, de:, zip ytail, pero no entiendo<-. Que esta haciendo aqui

4 la respuesta

Cómo usar objetos de coincidencia en una lista de comprensión

Tengo una función para seleccionar grumos de una lista de cadenas y devolverlos como otra lista: def filterPick(lines,regex): result = [] for l in lines: match = re.search(regex,l) if match: result += [match.group(1)] return result¿Hay ...

9 la respuesta

Expresiones de generador versus comprensión de lista

¿Cuándo debería usar expresiones generadoras y cuándo debería usar las comprensiones de listas en Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]

6 la respuesta

Comprensión avanzada de la lista de Python

Dadas dos listas: chars = ['ab', 'bc', 'ca'] words = ['abc', 'bca', 'dac', 'dbc', 'cba']¿Cómo puedes usar las comprensiones de listas para generar una lista filtrada dewords por la siguiente condición: dado que cada palabra tiene una longitudn ...

3 la respuesta

¿Cómo aplanar una lista de tuplas anidadas en Python?

Tengo una lista de tuplas que se ve así: [('a', 'b'), ('c', 'd'), (('e', 'f'), ('h', 'i'))]Quiero convertirlo en esto: [('a', 'b'), ('c', 'd'), ('e', 'f'), ('h', 'i')]¿Cuál es la forma más pitónica de hacer esto?

3 la respuesta

Lista de comprensiones en Python con estado mutable entre iteraciones

Tengo algo que es muy parecido a la comprensión de una lista en Python, excepto que comparte un estado mutable entre iteraciones. ¿Hay alguna manera de hacerlo con una lista de comprensión? def f(x): """ 5-bit LFSR """ return (x >> 1) ^ ...