Articles of iteración

Python itera en dos listas simultáneamente

¿Hay una manera en Python para forloop en dos o más listas simultáneamente? Algo como a = [1,2,3] b = [4,5,6] for x,y in a,b: print x,y para dar salida 1 4 2 5 3 6 Sé que puedo hacerlo con tuplas como l = [(1,4), (2,5), (3,6)] for x,y in l: print x,y

Python + MongoDB – La iteración del cursor es demasiado lenta

En realidad estoy trabajando en un proyecto de motor de búsqueda. Estamos trabajando con python + mongoDb. Estoy teniendo el siguiente problema: Tengo un cursor pymongo después de ejecutar un comando find () a la db mongo. El cursor de pymongo tiene alrededor de 20k resultados. He notado que la iteración sobre el cursor de […]

Acelere la iteración sobre matrices Numpy / imagen OpenCV cv2

Tengo 3 arreglos numpy de forma> (500, 500). Estoy tratando de iterar sobre ellos simultáneamente. He intentado dos métodos diferentes, pero ambos son lentos. Aquí Ix_Ix_blur , Ix_Iy_blur y Iy_Iy_blur son del mismo tamaño. Estoy tratando de encontrar características y dibujarlas en la imagen de OpenCV. Método 1: for i in xrange (Ix_Ix_blur.shape[1]): for j […]

Ciclo de una lista de lados alternos

Dada una lista a = [0,1,2,3,4,5,6,7,8,9] como puedo conseguir b = [0,9,1,8,2,7,3,6,4,5] Es decir, ¿produce una nueva lista en la que cada elemento sucesivo se toma alternativamente de los dos lados de la lista original?

R o Python – haga un bucle con los datos de la prueba – Validación de la predicción en las próximas 24 horas (96 valores cada día)

Tengo un conjunto de datos grande, debajo de los conjuntos de datos de entrenamiento y prueba train_data es del 2016-01-29 al 2017-12-31 head(train_data) date Date_time Temp Ptot JFK AEH ART CS CP 1 2016-01-29 2016-01-29 00:00:00 30.3 1443.888 52.87707 49.36879 28.96548 6.239999 49.61212 2 2016-01-29 2016-01-29 00:15:00 30.3 1410.522 49.50248 49.58356 26.37977 5.024000 49.19649 3 […]

Python3 TypeError: el objeto ‘function’ no es iterable

¿Qué cambio se requiere en el código fuente? def Actualización (): imprimir (‘\ n’) imprimir (“Actualizar”) cmd = os.system (‘xterm -e apt-get update’) Imprimir (“Finalizar actualización”) def AptUpdate (): imprimir (‘\ n’) imprimir (“¿Sistema de actualización? {S / N}”) imprimir (“Y o y”) imprimir (“N o n”) código = entrada (“Comando>”) si el código == […]

Actualizar un objeto JSON ‘maestro’ agregando datos a un subobjeto

Digamos que tengo una lista de objetos JSON: list = [{“Name”: “NY”, “Date”: “12/2008”, “features”: [{“attributes”: {“OID”: 2, “Zone”: “A”}, “geo”: {“x”: 10, “y”: 20}}]},{“Name”: “NY”, “Date”: “12/2008”, “features”: [{“attributes”: {“OID”: 3, “Zone”: “D”}, “geo”: {“x”: 21, “y”: 8}}]},{“Name”: “NY”, “Date”: “12/2008”, “features”: [{“attributes”: {“OID”: 5, “Zone”: “C”}, “geo”: {“x”: 15, “y”: 10}}]}] Quiero recorrer […]

Convertir la iteración en recursividad.

Quiero verificar si el usuario de la string ingresada tiene una cantidad equilibrada de ( y ) ex. ()( no está equilibrado (()) está equilibrado def check(string): counter=0 string=string.replace(” “,””) if string[0] is “(“: for x in string: if x is “(“: counter=counter+1 elif x is “)”: counter=counter-1 if counter1 is 0: print(“Balanced”) else: print(“Unbalanced”) […]

Buscando una forma más eficiente de reorganizar un CSV masivo en Python

He estado trabajando en un problema en el que tengo datos de un archivo .txt de gran salida y ahora tengo que analizar y reorganizar ciertos valores en la forma de un .csv. Ya he escrito un script que ingresa todos los datos en un archivo .csv en columnas según el tipo de datos (ID […]

¿Alguien puede explicar este extraño error iterando sobre un conjunto?

Tuve un bucle de la forma for thing in a_set: Estaba funcionando incorrectamente porque, ocasionalmente e inconsistentemente, sacaría la misma cosa del conjunto dos veces. (Esto no hace que el progtwig se bloquee. Simplemente recibe la respuesta incorrecta). No pude determinar nada que fuera determinista sobre el comportamiento incorrecto; pero mis bashs de depurarlo dejaron […]