Articles of bucles

encontrar el número máximo en una lista usando un bucle

Así que tengo esta lista y variables: nums = [14, 8, 9, 16, 3, 11, 5] big = nums[0] spot = 0 Estoy confundido sobre cómo hacerlo realmente. ¡Por favor ayuda! Soy nuevo en Python y quiero usar este ejercicio para darme un iniciador. Quiero comenzar con “repetir la longitud de la lista” como en […]

Asignar valores a variables en una lista usando un bucle

var_list = [one, two, three] num = 1 for var in var_list: var = num num += 1 Lo anterior me da un error de que ‘uno’ no existe. ¿No puedes asignar de esta manera? Quiero asignar un número creciente para cada var en la lista.

¿Una forma más rápida de recorrer cada píxel de una imagen en Python?

Necesito recorrer cada píxel de una matriz numpy 2D (imagen) de 2560×2160. Una versión simplificada de mi problema es la siguiente: import time import numpy as np t = time.clock() limit = 9000 for (x,y), pixel in np.ndenumerate(image): if( pixel > limit ) pass tt = time.clock() print tt-t Esto está tomando un repugnante ~ […]

Iterando sobre la dimensión arbitraria de numpy.array

¿Existe una función para obtener un iterador sobre una dimensión arbitraria de una matriz numpy? Iterar sobre la primera dimensión es fácil … In [63]: c = numpy.arange(24).reshape(2,3,4) In [64]: for r in c : ….: print r ….: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] [[12 […]

Iterar en 2d array en una espiral circular en expansión

Dada una matriz n por n M , en la fila i y en la columna j , me gustaría iterar sobre todos los valores vecinos en una espiral circular. El punto de hacer esto es probar alguna función, f , que depende de M, para encontrar el radio lejos de (i, j) en el […]

¿Cómo detener la araña de chatarra después de cierto número de solicitudes?

Estoy desarrollando un raspador simple para obtener 9 publicaciones de gag y sus imágenes, pero debido a algunas dificultades técnicas, no puedo detener el raspador y sigue raspando lo que no quiero. Quiero boost el valor del contador y detenerme después de 100 mensajes. Pero la página 9gag se diseñó de manera que en cada […]

Manera pythonica de iterar sobre matriz 3D

Tengo una matriz 3D en Python y necesito iterar sobre todos los cubos de la matriz. Es decir, para todos (x,y,z) en las dimensiones de la matriz, necesito acceder al cubo: array[(x + 0, y + 0, z + 0)] array[(x + 1, y + 0, z + 0)] array[(x + 0, y + 1, […]

¿Cómo paro tkinter después de la función?

Estoy teniendo problemas para detener el ‘feed’; El argumento de cancelación no parece tener ningún impacto en el método posterior. Aunque “feed se detuvo” se imprime en la consola. Estoy intentando tener un botón que iniciará la alimentación y otro que detendrá la alimentación. from Tkinter import Tk, Button import random def goodbye_world(): print “Stopping […]

Extraiga la lista de atributos de la lista de objetos en Python

Tengo una lista uniforme de objetos en python: class myClass(object): def __init__(self, attr): self.attr = attr self.other = None objs = [myClass (i) for i in range(10)] Ahora quiero extraer una lista con algún atributo de esa clase (digamos attr), para pasarla así que alguna función (para trazar esos datos, por ejemplo) ¿Cuál es la […]

Python `for` no itera sobre el objeto de enumeración

¿Por qué esto no se repite? import logging logging.basicConfig(level=logging.DEBUG) x = [] y = [[] for n in range(0, 1)] linedata = [“0″,”1″,”2”] x.append( linedata[0] ) d = linedata[1:] logging.debug( “d: {}”.format(d) ) e = enumerate(d) logging.debug( list(e) ) for k, v in e: logging.debug( “k:{} v:{}”.format( k, v ) ) y[int(k)].append( v ) #for […]