Articles of para bucle

Deencoding de JSON nested con varios bucles ‘for’

Soy nuevo en Python (la semana pasada) y he alcanzado mi límite. Pasé tres días en esto, la mayor parte de mi tiempo en stackoverflow, ¡pero no puedo averiguar cómo seguir adelante! El Json tiene múltiples arreglos nesteds. Podría contener tres (como lo muestra el siguiente ejemplo (json.txt)), o 30. Necesito recorrer cada una, luego […]

Crea una matriz con x ceros y el rest.

Me gustaría poder crear una instancia rápida de una matriz donde las primeras celdas en una fila (número variable de) son 0, y el rest son unas. Imagina que queremos una matriz de 3×4. He instanciado la matriz primero como todos: ones = np.ones([4,3]) Entonces imagina que tenemos una matriz que anuncia cuántos ceros iniciales […]

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