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

1 la respuesta

La forma más rápida de convertir un iterador en una lista

Tener uniterator objeto, ¿hay algo más rápido, mejor o más correcto que una comprensión de lista para obtener una lista de los objetos devueltos por el iterador? user_list = [user for user in user_iterator]

3 la respuesta

Eliminar un número par / impar de una lista de Python impar / par

Estoy tratando de comprender mejor la comprensión de la lista en Python. Completé un desafío en línea en codewars con una solución poco elegante, que se detalla a continuación. El desafío fue: Dada una lista de números pares y uno impar, ...

6 la respuesta

list.extend y list comprension

Cuando necesito agregar varios elementos idénticos a la lista, uso list.extend: a = ['a', 'b', 'c'] a.extend(['d']*3)Resultado ['a', 'b', 'c', 'd', 'd', 'd']Pero, ¿cómo hacer lo mismo con la comprensión de la lista? a = [['a',2], ['b',2], ...

2 la respuesta

¿Cómo usar la comprensión de listas con el método de lista .extend? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo puedo usar una comprensión de lista para extender una lista en Python? [duplicar] [/questions/5947137/how-can-i-use-a-list-comprehension-to-extend-a-list-in-python] 6 respuestasPor ejemplo, este ...

4 la respuesta

Comparación de comprensiones de listas y bucles explícitos (3 generadores de matriz más rápidos que 1 para bucle)

Hice la tarea y accidentalmente encontré una extraña inconsistencia en la velocidad del algoritmo. Aquí hay 2 versiones de código de la misma función bur con 1 diferencia: en la primera versión, uso 3 veces el generador de matriz para filtrar ...

3 la respuesta

Método óptimo para encontrar el máximo de elementos de sublista dentro de la lista

Tengo una lista multidimensional en el formato: list = [[1, 2, 3], [2, 4, 2], [0, 1, 1]]¿Cómo obtengo el valor máximo del tercer valor de todas las sublistas? En pseudocódigo: max(list[0][2], list[1][2], list[2][2])Sé que esto se puede hacer ...

4 la respuesta

Comprensión de listas: hacer listas de listas

Hola, estoy tratando de hacer una función en Haskell que tome un número a que participe usando listas, es decir, para número4 crearía[[1,1,1,1],[1,1,2],[1,3],[2,2],[4]]. Estaba pensando en usar la comprensión de la lista para esto, donde crearía ...

5 la respuesta

La comprensión de listas vuelve a unir nombres incluso después del alcance de la comprensión. ¿Es esto correcto?

Las comprensiones tienen algunas interacciones inesperadas con el alcance. ¿Es este el comportamiento esperado? Tengo un método: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in ...

2 la respuesta

Desempaquetar generalizaciones

>>> LOL = [[1, 2], ['three']] >>> [*LOL[0], *LOL[1]] [1, 2, 'three']¡Bien! Adiósitertools.chain [https://docs.python.org/3/library/itertools.html#itertools.chain]. Nunca me gustaste mucho de todos modos. >>> [*L for L in LOL] File ...

3 la respuesta

¿Por qué puedes recorrer una tupla implícita en un ciclo for, pero no una comprensión en Python?

¿Hay alguna razón por la cual recorrer una tupla implícita en unfor Loop está bien, pero cuando lo haces en una comprensión, ¿obtienes un error de sintaxis? Por ejemplo: for i in 'a','b','c': print(i) 'a' 'b' 'c'Pero en una comprensión: >>> [i ...