Articles of para bucle

for loop ignora algunos elementos de mi lista

Posible duplicado: Eliminar elementos de una lista mientras se itera en Python Quiero eliminar todas las fechas de una lista que sean posteriores a una fecha determinada. No puedo ver por qué mi método solo elimina algunos elementos de la lista. Esto es lo que tengo: import datetime import numpy as np import os list_dates […]

Variable de archivo Python – ¿Qué es?

Acabo de comenzar con Python, y como mi historial está en más lenguajes de bajo nivel (java, C ++), realmente no puedo obtener algunas cosas. Entonces, en Python uno puede crear una variable de archivo, abriendo un archivo de texto, por ejemplo, y luego iterar a través de sus líneas como esta: f = open(sys.argv[1]) […]

python: convierte un bucle for en una función de recursión

En primer lugar, todavía soy nuevo en Python, así que, por favor, tómatelo con calma. He investigado y tengo una comprensión básica de cómo escribir una función recursiva, pero estoy totalmente confundido con la tarea que tengo por delante. Realmente me gustaría recibir algunos consejos y sugerencias para poder hacer esto por mí mismo y […]

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.

Python 2.5 – multi-hilo para bucle

Tengo un código: for url in get_lines(file): visit(url, timeout=timeout) Obtiene las URL del archivo y lo visita (por urllib2 ) en for loop. ¿Es posible hacer esto en pocos hilos? Por ejemplo, 10 visitas al mismo tiempo. He intentado: for url in get_lines(file): Thread(target=visit, args=(url,), kwargs={“timeout”: timeout}).start() Pero no funciona, sin efecto, las URL se […]

Python: ¿Cómo hacer un bucle en una lista de listas de profundidad variable?

Tengo una estructura de datos como esta (las listas reales de listas son muy largas y de profundidad variable). Sé de antemano su profundidad. a=( [1,2], [2,3,[4,5]] ) b=( [[1,2],[2,3]] ) Un deseo de recorrer cada lista individual. ¿Cómo mejor hacer esto? No quiero terminar haciendo algo como esto: for l in a: if instance(l, […]

Python: nested para bucles o statement “siguiente”

Soy un aficionado novato y nido para bucles cuando escribo python, así: dict = { key1: {subkey/value1: value2} … keyn: {subkeyn/valuen: valuen+1} } for key in dict: for subkey/value in key: do it to it Soy consciente de una palabra clave “siguiente” que lograría el mismo objective en una línea (hice una pregunta sobre cómo […]

rápido python numpy donde la funcionalidad?

Estoy usando numpy donde funciona muchas veces dentro de varios bucles, pero se vuelve demasiado lento. ¿Hay alguna forma de realizar esta funcionalidad más rápido? Leí que debería intentar hacer bucles en línea, así como hacer variables locales para funciones antes de los bucles, pero nada parece mejorar la velocidad en gran medida (<1%). El […]

crear listas de nombres únicos en un for-loop en python

Quiero crear una serie de listas con nombres únicos dentro de un bucle for y usar el índice para crear los nombres de las listas. Esto es lo que quiero hacer. x = [100,2,300,4,75] for i in x: list_i=[] Quiero crear listas vacías como lst_100 = [], lst_2 =[] lst_300 = [].. ¿alguna ayuda?

Leer varias veces líneas del mismo archivo Python

Estoy tratando de leer las líneas de algunos archivos varias veces en Python. Estoy usando esta forma básica: with open(name, ‘r+’) as file: for line in file: # Do Something with line Y eso está funcionando bien, pero si quiero repetir una segunda vez en cada línea mientras estoy con mi archivo abierto como: with […]