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

1 la respuesta

¿Por qué dice esto? -> TypeError: el objeto 'bool' no es iterable [cerrado]

El contenido es solo un archivo de texto tokens = content.split() topics = [e for (n, x) in enumerate(tokens) for (n2, x2) in enumerate(tokens) for (i, e) in enumerate(tokens) if any(x2.isdigit()) if '.' in x if re.findall('\D+', x) if n < i < ...

1 la respuesta

Completar una lista de tuplas de forma semántica

Estoy trabajando en un código en el que tengo que procesar listas de tuplas en las que tanto el orden como los nombres de las "claves" (fsts de las tuplas) coinciden con una plantilla determinada. Estoy implementando la tolerancia a fallas al ...

1 la respuesta

¿Por qué la comprensión de listas es mucho más rápida que numpy para multiplicar matrices?

Recientemente respondí aESTA [https://stackoverflow.com/questions/31596979/multiplication-between-2-lists/31597029#31597029] pregunta que quería la multiplicación de 2 listas, algún usuario sugirió la siguiente forma usando numpy, junto con la ...

2 la respuesta

Python 2 comportamiento de comprensión de lista extraña

Estaba mirando la lista de comprensión y vi algo extraño. Código: a = ['a', 'a', 'a', 'b', 'd', 'd', 'c', 'c', 'c'] print [(len(list(g)), k) if len(list(g)) > 1 else k for k, g in groupby(a)]Resultado: [(0, 'a'), 'b', (0, 'd'), (0, 'c')] Pero ...

1 la respuesta

¿Cómo usar la comprensión de listas para agregar un elemento a las copias de un diccionario?

dado: template = {'a': 'b', 'c': 'd'} add = ['e', 'f'] k = 'z'Quiero usar la comprensión de listas para generar [{'a': 'b', 'c': 'd', 'z': 'e'}, {'a': 'b', 'c': 'd', 'z': 'f'}]Sé que puedo hacerlo: out = [] for v in add: t = template.copy() ...

1 la respuesta

ceder en listas de comprensiones y expresiones generadoras

El siguiente comportamiento me parece bastante 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, ...

5 la respuesta

¿C # tiene algo comparable a las comprensiones de la lista de Python?

Quiero generar una lista en C #. Me faltan las comprensiones de la lista de Python. ¿Hay una manera C # de crear colecciones sobre la marcha como lo hacen las comprensiones de listas o las expresiones generadoras en python?

4 la respuesta

Conversión de comprensiones de listas en bucles For en Python

Entiendo la importancia de las comprensiones de listas, pero no entiendo su funcionamiento interno, por lo tanto, no puedo entenderlas en términos más simples, como lo haría con un bucle for. Por ejemplo, ¿cómo podría cambiar esto a un bucle ...

4 la respuesta

Problema al pasar un vector como enlace a la macro for

Tengo un número arbitrario de listas que me gustaría procesar usando la macro for. Quiero crear una función que pase un vector como enlace ya que el número de listas varía. Si codifico el enlace, funciona como esperaba: => (def list1 '("pink" ...

4 la respuesta

En Python, ¿hay una manera concisa de usar una comprensión de lista con múltiples iteradores?

Básicamente, me gustaría construir una lista de comprensión sobre el "producto cartesiano" de dos iteradores. Piensa en lo siguienteCódigo Haskell [http://www.haskell.org/haskellwiki/List_comprehension]: [(i,j) | i <- [1,2], j <- [1..4]]cuyos ...