Articles of bucles

Iterando a través de una matriz numpy y luego indexando un valor en otra matriz

Estoy luchando para que este código funcione. Quiero recorrer una matriz numpy y, según el resultado, indexar un valor en otra matriz numpy y luego guardarlo en una nueva posición basada en ese valor. # Convert the sediment transport and the flow direction rasters into Numpy arrays sediment_transport_np = arcpy.RasterToNumPyArray(sediment_transport_convert, ‘#’, ‘#’, ‘#’, -9999) flow_direction_np […]

Python en bucle a través de la cadena y la combina con un patrón de comodín

string1=”abc” string2=”abdabcdfg” Quiero encontrar si string1 es subcadena de string2. Sin embargo, hay caracteres comodín como “.” puede ser cualquier letra, y puede ser “a” o “d” , x puede ser “b” o “c” . como resultado, “.yx” será la subcadena de string2 . ¿Cómo puedo codificarlo usando solo un bucle? Quiero recorrer a través […]

¿Cómo mostrar una secuencia de números en orden de columnas principales?

Descripción del progtwig: Encuentre todos los números primos entre 1 y 4,027 e imprímalos en una tabla que “lea hacia abajo”, usando la menor cantidad de filas posible, y usando la menor cantidad de hojas de papel posible. (Esto se debe a que tengo que imprimirlos en papel para entregarlos). Todos los números deben estar […]

No se puede recorrer las respuestas API paginadas con Python

Entonces, me estoy rascando la cabeza con este. Usando la API de HubSpot, necesito obtener una lista de TODAS las compañías en el “portal” (cuenta) de mi cliente. Lamentablemente, la llamada a la API estándar solo devuelve 100 compañías a la vez. Cuando devuelve una respuesta, incluye dos parámetros que hacen posible la paginación a […]

Python equivalente de Haskell (para indexar una lista)

Tengo una lista de elementos en python. No sé el número de elementos en la lista. Me gustaría añadir índices a la lista. En Haskell, podría hacer lo siguiente zip [1..] “abcdefghijklmnop” [(1,’a’),(2,’b’),(3,’c’),(4,’d’),(5,’e’),(6,’f’),(7,’g’),(8,’h’),(9,’i’),(10,’j’),(11,’k’),(12,’l’),(13,’m’),(14,’n’),(15,’o’),(16,’p’)] Ahora imagina que la cadena era de tamaño desconocido. Esto todavía funcionaría en Haskell, y la lista de enteros proporciona tantos enteros […]

¿Por qué puedes recorrer una tupla implícita en un bucle for, pero no una comprensión en Python?

¿Hay alguna razón por la que hacer un bucle a través de una tupla implícita en un bucle for esté bien, pero cuando lo haces en una comprensión, aparece un error de syntax? Por ejemplo: for i in ‘a’,’b’,’c’: print(i) ‘a’ ‘b’ ‘c’ Pero en una comprensión: >>> [i for i in ‘a’,’b’,’c’] File “”, […]

encontrar el número máximo en una lista usando un bucle

Así que tengo esta lista y variables: nums = [14, 8, 9, 16, 3, 11, 5] big = nums[0] spot = 0 Estoy confundido sobre cómo hacerlo realmente. ¡Por favor ayuda! Soy nuevo en Python y quiero usar este ejercicio para darme un iniciador. Quiero comenzar con “repetir la longitud de la lista” como en […]

Asignar valores a variables en una lista usando un bucle

var_list = [one, two, three] num = 1 for var in var_list: var = num num += 1 Lo anterior me da un error de que ‘uno’ no existe. ¿No puedes asignar de esta manera? Quiero asignar un número creciente para cada var en la lista.

¿Una forma más rápida de recorrer cada píxel de una imagen en Python?

Necesito recorrer cada píxel de una matriz numpy 2D (imagen) de 2560×2160. Una versión simplificada de mi problema es la siguiente: import time import numpy as np t = time.clock() limit = 9000 for (x,y), pixel in np.ndenumerate(image): if( pixel > limit ) pass tt = time.clock() print tt-t Esto está tomando un repugnante ~ […]

Iterando sobre la dimensión arbitraria de numpy.array

¿Existe una función para obtener un iterador sobre una dimensión arbitraria de una matriz numpy? Iterar sobre la primera dimensión es fácil … In [63]: c = numpy.arange(24).reshape(2,3,4) In [64]: for r in c : ….: print r ….: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] [[12 […]