Articles of bucles

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 […]

Recorriendo un directorio en la web y mostrando su contenido (archivos y otros directorios) a través de Python

En la misma línea que Procese un conjunto de archivos de un directorio de origen a un directorio de destino en Python , me pregunto si es posible crear una función que, cuando se le presente un directorio web, enumere los archivos en dicho directorio. Algo como… files[] for file in urllib.listdir(dir): if file.isdir: # […]

Contando el número de entradas de la lista que ocurren 1 vez

Estoy intentando escribir una función de Python que cuenta el número de entradas en una lista que ocurren exactamente una vez. Por ejemplo, dada la lista [17], esta función devolvería 1. O dado [3,3, -22,1, -22,1,3,0], devolvería 1. ** Restricción: No puedo importar nada en mi progtwig. El código incorrecto que he escrito hasta ahora: […]

Creando nuevas variables en bucle, con nombres de la lista, en Python

¿Cómo crear nuevas variables con nombres de la lista? Esta: name = [‘mike’, ‘john’, ‘steve’] age = [20, 32, 19] index = 0 for e in name: name[index] = age[index] index = index+1 por supuesto no funciona. ¿Qué tengo que hacer? Quiero hacer esto: print mike >>> 20 print steve >>> 19

¿Cómo cuento valores únicos dentro de una lista?

Así que estoy tratando de hacer este progtwig que le pida al usuario una entrada y almacene los valores en una matriz / lista. Luego, cuando se ingresa una línea en blanco, le dirá al usuario cuántos de esos valores son únicos. Estoy construyendo esto por razones de la vida real y no como un […]

Cómo incrementar nombres de variables / ¿Es una mala idea

En Python, si tuviera un usuario que ingrese el número X, y luego el progtwig ingrese un ciclo for en el cual el usuario ingrese valores de X, ¿hay alguna forma / es una mala idea que los nombres de las variables aumenten automáticamente? es decir: user inputs ‘6’ value_1 = … value_2 = … […]

Obteniendo dos caracteres de cadena en python

¿Cómo obtener en python desde una cadena no un carácter, sino dos? Yo tengo: long_str = ‘abcd’ for c in long_str: print c y me da como a b c d pero necesito conseguir ab cd Soy nuevo en Python … ¿hay alguna manera?