Articles of loops

int objeto no es iterable?

inp = int(input(“Enter a number:”)) for i in inp: n = n + i; print (n) … lanza un error: ‘int’ object is not iterable Quería averiguar el total sumndo cada dígito, por ejemplo, 110. 1 + 1 + 0 = 2. ¿Cómo hago eso? Gracias

Actualización de subplotis de barras y trazados en iteraciones de bucle

Escribí el siguiente fragmento de código y estoy tratando de actualizar los gráficos. Lo que obtengo en cambio es una superposición de nuevas plots en las antiguas. Investigué un poco y descubrí que necesitaba relim() y autoscale_view(True,True,True) en el eje actual. Todavía no puedo conseguir el comportamiento deseado. ¿Hay alguna forma de forzar que Pyplot […]

cómo usar desde __future__ importar print_function

Soy nuevo en la progtwigción con python, y estoy intentando imprimir con un separador y un final, pero todavía me está dando un error de syntax. Estoy usando python 2.7 Estoy codificando desde el editor vim y aquí está mi código: import sys, os, time from __future__ import print_function for x in range(0,10): print x, […]

Vaya un paso atrás y un paso adelante en un bucle con Python

Necesito hacer un bucle en una lista que contenga palabras en francés y encontrar un asterisco porque quiero concatenar la palabra antes del asterisco y la palabra después del asterisco cada vez que aparece un asterisco y continuar con el siguiente. Por ejemplo, en la secuencia: [‘les’,’engage’, ‘*’, ‘ment’, ‘de’,’la’] Quiero concatenar el ‘compromiso’ y […]

¿Cómo puede dividir una lista cada x elementos y agregar esos x cantidad de elementos a una nueva lista?

Tengo una lista de múltiples enteros y cadenas [‘-200’, ‘ 0’, ‘ 200’, ‘ 400’, ‘ green’, ‘0’, ‘0’, ‘200’, ‘400’, ‘ yellow’, ‘200’, ‘0’, ‘200’, ‘400’, ‘ red’] Tengo dificultades para separar la lista cada 5 elements y crear una nueva lista con solo 5 elementos dentro. Sin embargo, no quiero 3 listas diferentes, […]

Eliminar elementos a medida que recorres una lista en Python

En Java puedo hacerlo usando un Iterator y luego usando el método .remove() del iterador para eliminar el último elemento devuelto por el iterador, como este: import java.util.*; public class ConcurrentMod { public static void main(String[] args) { List colors = new ArrayList(Arrays.asList(“red”, “green”, “blue”, “purple”)); for (Iterator it = colors.iterator(); it.hasNext(); ) { String […]

Cambio de color de píxel usando PIL en Python

Soy muy nuevo en la progtwigción y estoy aprendiendo más sobre el procesamiento de imágenes con PIL. Tengo una determinada tarea que me obliga a cambiar el color de cada píxel específico con otro color. Como hay más de unos pocos píxeles que debo cambiar, he creado un bucle for para acceder a cada píxel. […]

Compruebe si existe la clave e itere la matriz JSON utilizando Python

Tengo un montón de datos JSON de las publicaciones de Facebook como la que se muestra a continuación: {“from”: {“id”: “8”, “name”: “Mary Pinter”}, “message”: “How ARE you?”, “comments”: {“count”: 0}, “updated_time”: “2012-05-01”, “created_time”: “2012-05-01”, “to”: {“data”: [{“id”: “1543”, “name”: “Honey Pinter”}]}, “type”: “status”, “id”: “id_7”} Los datos JSON son semiestructurados y no todos son […]

¿Cómo recorrer varias listas de forma secuencial con un solo bucle?

En Python 3.6.3 ¿Hay una manera de hacer un bucle en una lista tras otra? Por ejemplo: deck = [(value, suit) for value in range(2, 11) + [“J”, “Q”, “K”, “A”] for suit in [“H”, “C”, “D”, “S”]] (En este caso, quiero pasar por las tarjetas de la cara justo después de las tarjetas que […]

Iterando sobre una lista de python bidimensional

He creado una matriz de 2 dimensiones como: rows =3 columns= 2 mylist = [[0 for x in range(columns)] for x in range(rows)] for i in range(rows): for j in range(columns): mylist[i][j] = ‘%s,%s’%(i,j) print mylist La impresión de esta lista da una salida: [ [‘0,0’, ‘0,1’], [‘1,0’, ‘1,1’], [‘2,0’, ‘2,1’] ] donde cada elemento […]