Articles of para

Vectorización triple para bucle en Python / Numpy con diferentes formas de matriz

Soy nuevo en Python / Numpy y estoy tratando de mejorar mi triple por bucle en un cálculo más eficiente, pero no puedo dejar de pensar en cómo hacerlo. Los cálculos se realizan en una cuadrícula del tamaño (25,35) y las formas de las matrices son: A = (8760,25,35) B = (12,25,35) Las primeras dimensiones […]

“Devolver” en la función solo devolver un valor

Digamos que escribo un bucle for que dará salida a todos los números 1 a x: x=4 for number in xrange(1,x+1): print number, #Output: 1 2 3 4 Ahora, poniendo ese mismo bucle for en una función: def counter(x): for number in xrange(1,x+1): return number print counter(4) #Output: 1 ¿Por qué solo obtengo un valor […]

Omita un valor en la función de rango en python

¿Cuál es la forma pythonica de recorrer un rango de números y omitir un valor? Por ejemplo, el rango es de 0 a 100 y me gustaría omitir 50. Edit: Aquí está el código que estoy usando for i in range(0, len(list)): x= listRow(list, i) for j in range (#0 to len(list) not including x#) […]

¿Es posible minimizar la consola en python con el librairy estándar (sin módulo adicional)?

Escribí un progtwig que usa la consola. La mayoría de las veces, el usuario debe ver las informaciones de la consola. Para una función específica desde la línea de comandos, me gustaría ejecutar el script sin que aumente la consola. Simplemente no quiero ver la ventana, pero puede estar en la barra de tareas. Sé […]

Límite superior en Python time.sleep ()?

¿Hay un límite superior a cuánto tiempo puede especificar un subproceso para dormir con time.sleep ()? He estado teniendo problemas con la suspensión de mi script durante largos períodos de tiempo (es decir, más de 1k segundos). Este problema ha aparecido tanto en plataformas Windows como Unix.

Cambiar el número de iteraciones en un bucle for

Tengo un código como este: loopcount = 3 for i in range(1, loopcount) somestring = ‘7’ newcount = int(somestring) loopcount = newcount así que lo que quiero es modificar el rango de for ‘inside’ the loop. Escribí este código esperando que el rango del bucle for cambiara a (1,7) durante el primer bucle, pero no […]

Actualización del valor del índice en For Loop

Basado en un elemento que se encuentra en una lista, me gustaría actualizar el valor del índice en mi bucle for. Creo que he hecho esto, pero mi secuencia de comandos de Python no parece dar los valores correctos y no puedo entender por qué: Mi lista se ve así: dataXY = [[‘6’, ‘c’, ‘3’, […]

Python – ¿Cómo reiniciar un bucle for, similar a “continuar” para los bucles while?

Básicamente, necesito una forma de devolver el control al principio de un bucle for y, de hecho, reiniciar todo el proceso de iteración después de realizar una acción si se cumple una determinada condición. Lo que estoy tratando de hacer es esto: for index, item in enumerate(list2): if item == ‘||’ and list2[index-1] == ‘||’: […]

¿Cómo romper nested para bucle en Python?

Me pregunto cómo salir de un bucle como este: for a in range(95): for b in range(95): for c in range(95): for d in range(95): … do some computings … if condition: task completed Después de completar la tarea, todos los bucles y cálculos continúan. Tienen que estar en quiebra, pero no sé cómo: una […]

Intercalado 2 listas de longitudes desiguales

Quiero poder intercalar dos listas que potencialmente podrían ser desiguales. Lo que tengo es: def interleave(xs,ys): a=xs b=ys c=a+b c[::2]=a c[1::2]=b return c Esto funciona muy bien con listas que son iguales en longitud o solo +/- 1. Pero si digamos xs = [1,2,3] e ys = [“hi,” bye “,” no “,” yes “,” por […]