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

6 la respuesta

Lista de comprensión recursiva en Python?

¿Es posible definir una comprensión de lista recursiva en Python? Posiblemente un ejemplo simplista, pero algo en la línea de: nums = [1, 1, 2, 2, 3, 3, 4, 4] willThisWork = [x for x in nums if x not in self] # self being the current ...

7 la respuesta

filtrando elementos de la lista de listas en Python?

Quiero filtrar elementos de una lista de listas e iterar sobre los elementos de cada elemento usando una lambda. Por ejemplo, dada la lista: a = [[1,2,3],[4,5,6]]supongamos que quiero mantener solo elementos donde la suma de la lista es mayor ...

1 la respuesta

"Comprensiones de tupla" y el operador estrella splat / desempaquetar *

Acabo de leer la pregunta¿Por qué no hay comprensión de tuplas en Python? [https://stackoverflow.com/questions/16940293/why-is-there-no-tuple-comprehension-in-python] En elcomentarios de la respuesta ...

7 la respuesta

En Python, ¿es mejor usar comprensiones de listas o bucles for-each?

¿Cuál de los siguientes es mejor usar y por qué? Método 1: for k, v in os.environ.items(): print "%s=%s" % (k, v)Método 2: print "\n".join(["%s=%s" % (k, v) for k,v in os.environ.items()])Tiendo a dirigirme hacia el primero como más ...

7 la respuesta

Python: para cada elemento de la lista, aplique una función en la lista

Dado[1,2,3,4,5], como puedo hacer algo como 1/1, 1/2, 1/3,1/4,1/5, ...., 3/1,3/2,3/3,3/4,3/5,.... 5/1,5/2,5/3,5/4,5/5Me gustaría almacenar todos los resultados, encontrar el mínimo y devolver los dos números utilizados para encontrar el mínimo. ...

4 la respuesta

¿Las comprensiones de listas son azúcar sintáctica para `list (expresión del generador)` en Python 3?

En Python 3, es una lista de comprensión simplemente azúcar sintáctica para una expresión generadora alimentada allist ¿función? p.ej. es el siguiente código: squares = [x**2 for x in range(1000)]en realidad convertido en segundo plano en lo ...

1 la respuesta

Generadores vs rendimiento de comprensión de lista en Python

Actualmente estaba aprendiendo acerca de los generadores y la comprensión de las listas, y jugando con el generador de perfiles para ver acerca de los aumentos de rendimiento en este cProfile de una suma de números primos en un amplio ...

3 la respuesta

Python 2 lista de comprensión y evaluación

¿Cómo tiene un enunciado de varias líneas en una lista de comprensión o evaluación? Estaba tratando de convertir este código: def f(x, y, b=''): for i in x: if i in y: y.remove(i) i *= 2 b += i return bEn una función lambda así: j=lambda ...

14 la respuesta

Lista de comprensión en Ruby

Para hacer el equivalente de las comprensiones de la lista de Python, estoy haciendo lo siguiente: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3}¿Hay una mejor manera de hacer esto ... tal vez con una llamada de método?

5 la respuesta

Encontrar números primos usando la comprensión de la lista

Estaba tratando de generar todos los números primos en el rango de x a y. Intenté el ejemplo simple primero:range(10,11) lo que significa verificar si 10 es un número primo: Aquí está mi código: prime_list = [x for x in range(10, 11) for y in ...