Articles of for loop

Python __iter__ y para bucles

Como lo entiendo, puedo usar la construcción de bucle for en un objeto con un método __iter__ que devuelve un iterador. Tengo un objeto para el que implemento el siguiente método __getattribute__ : def __getattribute__(self,name): if name in [“read”,”readlines”,”readline”,”seek”,”__iter__”,”closed”,”fileno”,”flush”,”mode”,”tell”,”truncate”,”write”,”writelines”,”xreadlines”]: return getattr(self.file,name) return object.__getattribute__(self,name) Tengo un objeto de esta clase, para el cual sucede lo siguiente: […]

crear una serie de tuplas utilizando un bucle for

He buscado y no puedo encontrar la respuesta a esta pregunta, aunque estoy seguro de que ya está disponible. Soy muy nuevo en Python, pero he hecho este tipo de cosas anteriormente en otros idiomas, estoy leyendo en línea un archivo de datos y quiero almacenar cada línea de datos en su propia tupla para […]

¿Cuántas veces evalúa un bucle for su lista de expresiones?

Tengo el siguiente código: list1 = [4,1,2,6] for elem in sorted(list1): #some task Me preguntaba cuántas veces ordena Python la lista utilizando el método sorted() . ¿Es para cada iteración o solo una vez? En otras palabras, ¿es el siguiente código más eficiente? list1 = [4,1,2,6] list1 = sorted(list1) for elem in list1: #some task

Python “for in” loop para imprimir el último elemento de la lista

Últimamente aprendí sobre listas y bucles, así como el comando .pop() que indica y elimina el último elemento de una lista. Así que intenté escribir un código para eliminar los últimos elementos de una lista uno por uno, hasta que quede con un solo elemento. El código es: list_A = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, […]

Comportamiento de bucle ‘for’ en Python

¿Por qué el siguiente bucle simple no guarda el valor de i al final del bucle? for i in range( 1, 10 ): print i i = i + 3 Las impresiones de arriba: 1 2 3 4 5 6 7 8 9 Pero debería imprimir: 1 4 7

Reducir “para bucles para big data” y hacer mejoras

Estoy tratando de hacer este código (que hice) lo más rápido posible. Primero, el código es el siguiente #lemmas is list consisting of about 20,000 words. #That is, lemmas = [‘apple’, ‘dog’, … ] #new_sents is list consisting of about 12,000 lists representing a sentence. #That is, new_sents = [ [‘Hello’, ‘I’, ‘am’, ‘a’, ‘boy’], […]

Calcular un total acumulado durante un bucle for – Python

Edición: a continuación se encuentra mi código de trabajo basado en los comentarios / respuestas que recibí. Esta pregunta se deriva de mi pregunta anterior que surgió al aprender Python / CS mediante el uso de cursos abiertos del MIT. – Ver mi pregunta anterior aquí – Estoy usando el siguiente código para hacer una […]

Formas pythonicas de usar ‘else’ en un bucle for

Casi nunca he notado un progtwig de python que usa otro en un bucle for. Recientemente lo usé para realizar una acción basada en la condición de variable de bucle mientras salía; Como está en el ámbito de aplicación. ¿Cuál es la forma pythonica de usar una cosa más en un bucle for? ¿Hay casos […]

Web HTML de raspado usando Python

Creo que estoy muy cerca, por lo que cualquier ayuda sería apreciada. Intentando eliminar los datos de índice y valor de la tabla titulada “Actividad del mercado de valores” en la página de inicio de NASDAQ: def get_index_prices(NASDAQ_URL): html = urlopen(NASDAQ_URL).read() soup = BeautifulSoup(html, “lxml”) for row in soup(‘table’, {‘class’: ‘genTable thin’})[0].tbody(‘tr’): tds = row(‘td’) […]

Acelerando bucles sobre una matriz de Numpy

En mi código, tengo para un bucle que indexa sobre una matriz numpy multidimensional y realiza alguna operación utilizando la sub-matriz que se obtiene en cada iteración. Se parece a esto for sub in Arr: #do stuff using sub Ahora lo que se hace usando sub está completamente vectorizado, por lo que debería ser eficiente. […]