Articles of para bucle

python: ordena una lista de números sin una ordenación incorporada, función mínima, máxima

Si tengo una lista que varía en longitud cada vez y quiero clasificarla de la más baja a la más alta, ¿cómo lo haría? Si tengo: [-5, -23, 5, 0, 23, -6, 23, 67] Quiero: [-23, -6, -5, 0, 5, 23, 23, 67] Empiezo con esto: data_list = [-5, -23, 5, 0, 23, -6, 23, […]

¿Python tiene algún equivalente de bucle (no foreach)?

Los iteradores de Python son geniales y todo, pero a veces realmente quiero un estilo C para bucle, no un bucle foreach. Por ejemplo, tengo una fecha de inicio y una fecha de finalización y quiero hacer algo por cada día en ese rango. Puedo hacer esto con un bucle while, por supuesto: current = […]

por o mientras bucle para hacer algo n veces

En Python tienes dos formas excelentes de repetir una acción más de una vez. Uno de ellos es while loop y el otro – for loop. Así que echemos un vistazo a dos simples piezas de código: for i in range(n): do_sth() Y el otro: i = 0 while i < n: do_sth() i += […]

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