Articles of iteración de

Obtener el objeto ‘int’ no es iterable

cat_sums[cat] += value TypeError: ‘int’ object is not iterable Mi entrada es la siguiente: defaultdict(, {‘composed’: [0], ‘elated’: [0], ‘unsure’: [0], ‘hostile’: [0], ‘tired’: [0], ‘depressed’: [0], ‘guilty’: [0], ‘confused’: [0], ‘clearheaded’: [0], ‘anxious’: [0], ‘confident’: [0], ‘agreeable’: [0], ‘energetic’: [0]}) Y esto se asigna a algo llamado catnums. accumulate_by_category(worddict, catnums, categories) def accumulate_by_category(word_values, cat_sums, […]

Iteración doble

Posible duplicado: Cómo iterar sobre dos listas – python Quiero repetir dos elementos al mismo tiempo, una iteración que en mi mente se ve así: for elem1 in list 1 and for elem2 in list2: do something to elem1; do something to elem2 Esta syntax, sin embargo, no es aceptable. Para ser claros, no estoy […]

¿Encontrar secuencias monótonas en una lista?

Soy nuevo en Python, pero básicamente quiero crear subgrupos de elementos de la lista con un bucle doble, por lo tanto, compararé el primer elemento con el siguiente para averiguar si puedo crear estas sublistas, de lo contrario, romperé el bucle dentro y quiero continuar con el último elemento pero en el bucle principal: Ejemplo: […]

Cómo editar cada miembro de una lista en Python.

Soy nuevo en Python y estoy tratando de crear una función de mayúsculas que escribe en mayúsculas todas las palabras en una cadena o solo la primera palabra. Aquí está mi función def capitalize(data, applyToAll=False): “””depending on applyToAll it either capitalizes all the words in the string or the first word of a string””” if(type(data).__name__ […]

“TypeError: el argumento de tipo ‘NoneType’ no es iterable”?

Aquí hay un código de Python que escribí para generar una mano de póquer al azar, solo por el gusto de hacerlo / para el desafío, pero cuando bash ejecutarlo, aparece el error arriba en la línea “si la carta está en la mano”. ¿Qué está pasando y por qué está sucediendo esto, especialmente porque […]

Usando ‘in’ para hacer coincidir un atributo de objetos de Python en una matriz

No recuerdo si estaba soñando o no, pero me parece recordar que había una función que permitía algo como, foo in iter_attr(array of python objects, attribute name) He revisado los documentos, pero este tipo de cosas no se incluyen en ningún encabezado obvio.

Iteración eficiente sobre la rebanada en Python

¿Qué tan eficientes son las iteraciones sobre las operaciones de división en Python? Y si una copia es inevitable con rebanadas, ¿hay alguna alternativa? Sé que una operación de división sobre una lista es O (k), donde k es el tamaño de la división. x[5 : 5+k] # O(k) copy operation Sin embargo, al recorrer […]

¿Cómo reasignar elementos en una lista en Python?

Quiero volver a asignar cada elemento en una lista en Python. In [20]: l = [1,2,3,4,5] In [21]: for i in l: ….: i = i + 1 ….: ….: Pero la lista no cambió en absoluto. In [22]: l Out[22]: [1, 2, 3, 4, 5] Quiero saber por qué sucedió esto. ¿Podría algún organismo […]

Forma eficiente de memoria de iterar sobre parte de un archivo grande

Normalmente evito leer archivos como este: with open(file) as f: list_of_lines = f.readlines() y usa este tipo de código en su lugar. f = open(file) for line in file: #do something A menos que solo tenga que iterar sobre unas pocas líneas en un archivo (y sé qué líneas son), entonces creo que es más […]

Cómo evitar el error StopIteration en python

Tengo una línea que extrae variables de varias listas y quiero que evite el error StopIteration que aparece para que pueda pasar a la siguiente línea. En el momento en que estoy usando la función de interrupción, esto evita el StopIteration, pero solo me da el primer elemento de la lista y deja una línea […]