Articles of list comprension

¿Por qué a Pylint no le gustan las funciones integradas?

Tengo una línea como esta: filter(lambda x: x == 1, [1, 1, 2]) Pylint está mostrando una advertencia: W: 3: Used builtin function ‘filter’ ¿Porqué es eso? ¿Es una lista de comprensión el método recomendado? Por supuesto que puedo reescribir esto así: [x for x in [1, 1, 2] if x == 1] Y no […]

Creando una lista de Python con un if y break

¿Es posible convertir este código en una lista de comprensión? for i in userInput: if i in wordsTask: a = i break Sé cómo convertir parte de ella: [i for i in userInput if i in wordsTask] Pero no sé cómo agregar el descanso, y la documentación no ha sido de mucha ayuda. Cualquier ayuda […]

Lista de comprensión de Python vs .NET LINQ

El siguiente código LINQ simple string[] words = { “hello”, “wonderful”, “linq”, “beautiful”, “world” }; // Get only short words var shortWords = from word in words where word.Length <= 5 select word; // Print each word out shortWords.Dump(); se puede traducir a python utilizando la comprensión de lista de la siguiente manera. words = […]

Suma cada valor en una lista de tuplas

Tengo una lista de tuplas similar a esta: l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 0)] Quiero crear un sencillo de una sola línea que me dará el siguiente resultado: r = (25, 20) or r = [25, 20] # don’t care if tuple or list. Lo que sería como hacer […]

Omitir elementos en una condición basada en una lista de comprensión en python

Tengo una lista Lista: List = [-2,9,4,-6,7,0,1,-4] Para números menores a cero (0) en la lista, me gustaría omitir esos números y formar otra lista. Ejemplo:- List = [9,4,7,0,1] Este es un tipo de duda que tengo, no estoy seguro de si podemos lograrlo. Si es posible lograrlo, ¿puede alguien publicar aquí?

Aplanar la lista de listas a través de la lista de comprensión

Estoy tratando de aplanar una lista usando la comprensión de listas en python. Mi lista es algo así como [[1, 2, 3], [4, 5, 6], 7, 8] Solo para imprimir, luego el artículo individual en esta lista de la lista, escribí este código def flat(listoflist): for item in listoflist: if type(item) != list: print item […]

Comprensión de lista de una línea: variantes if-else

Es más sobre la syntax de comprensión de listas de python. Tengo una lista de comprensión que produce una lista de números impares de un rango dado: [x for x in range(1, 10) if x % 2] Esto hace un filtro: tengo una lista de fonts, donde elimino números pares ( if x % 2 […]

¿Cómo descomprimir una lista de tuplas en listas individuales?

Posible duplicado: Una función de transposición / descompresión en Python Tengo una lista de tuplas, donde quiero descomprimir esta lista en dos listas independientes. Estoy buscando alguna operación estandarizada en Python. >>> l = [(1,2), (3,4), (8,9)] >>> f_xxx (l) [ [1, 3, 8], [2, 4, 9] ] Estoy buscando una forma sucinta y pythonica […]

¿Las listas de comprensión y las funciones funcionales son más rápidas que “para bucles”?

En términos de rendimiento en Python, ¿es una lista-comprensión, o funciones como map (), filter () y reduce () más rápido que un bucle for? ¿Por qué, técnicamente, “se ejecutan en una velocidad de C”, mientras que “el bucle for se ejecuta en la velocidad de la máquina virtual de python”? Supongamos que en un […]