Articles of bucles de

Función de enlace tkinter con variable en un bucle

Tengo este código para crear una serie de enlaces en un bucle: from Tkinter import * keys = {0:’m’, 1:’n’, 2:’o’} def SomeFunc(event=None,number=11): print keys[number], number root = Tk() field = Canvas(root, height = 200, width = 200, bg = “gray”) for i in range(2): root.bind(“” % keys[i],lambda ev:SomeFunc(ev,i)) field.pack() root.mainloop() mi problema es que […]

python: compruebe al final del bucle si necesita volver a ejecutarse

Es una pregunta muy básica pero no puedo pensar en la segunda. ¿Cómo configuro un bucle que pregunta cada vez que la función interna se ejecuta para volver a hacerlo? Entonces lo ejecuta entonces dice algo así como: “bucle de nuevo? y / n”

Juego simple de python hangman

Estoy teniendo un poco de problemas con mi juego del ahorcado de python. Creo que tengo los mecanismos desactivados en su mayor parte (no estoy 100% seguro) pero tengo algunos problemas cuando se trata de imprimir el tablero cada vez que el usuario ingresa una carta. Se supone que debe encontrar el índice donde se […]

Doble eficiente para loop

¿Cuál es la forma más eficiente (o Pythonic) de realizar un doble bucle como el que se muestra a continuación (sé cómo hacerlo para la comprensión de la lista pero no para que se devuelva un solo objeto): for i in range(0, 9): for j in range(0, 9): if self.get(i)[j] == “1”: return (i, j)

Encontrar el índice de una lista en un bucle

Tengo una pregunta simple. Si tengo un bucle for en python como sigue: for name in nameList: ¿Cómo puedo saber cuál es el índice para el nombre del elemento? Sé que puedo algo como: i = 0 for name in nameList: i= i + 1 if name == “something”: nameList[i] = “something else” Siento que […]

¿Infinito para bucles posibles en Python?

¿Es posible obtener un bucle infinito en bucle? Mi conjetura es que puede haber un bucle infinito para Python. Me gustaría saber esto para futuras referencias.

Aplanando un bucle muy nested

Si tengo un conjunto de bucles como este: x = [[…],[…],[…]] for a in x[0]: for b in x[1]: for c in x[2]: # Do something with a,b,c ¿Existe una forma sencilla de simplificarlo, especialmente si hay más niveles? Parece algo muy fácil de hacer, pero no puedo entenderlo.

Iterar sobre listas y diccionarios nesteds

Necesito iterar sobre listas y diccionarios nesteds y reemplazar cada entero a través de una cadena hexadecimal. Tal elemento podría, por ejemplo, verse así: element = {‘Request’: [16, 2], ‘Params’: [‘Typetext’, [16, 2], 2], ‘Service’: ‘Servicetext’, ‘Responses’: [{‘State’: ‘Positive’, ‘PDU’: [80, 2, 0]}, {}]} Después de aplicar la función, debería verse así: element = {‘Request’: […]

¿Cuál es la diferencia entre el retorno y la ruptura en python?

¿Cuál es la diferencia entre el retorno y la ruptura en python? Por favor, explica qué hacen exactamente en loops y funciones? gracias

Leer la línea anterior en un archivo python.

Necesito obtener el valor de la línea anterior en un archivo y compararlo con la línea actual, ya que estoy iterando a través del archivo. El archivo es ENORME, por lo que no puedo leerlo entero o acceder aleatoriamente a un número de línea con linecache porque la función de biblioteca todavía lee todo el […]