[ Foro de Python ]
Muy buenas. Mi problema consiste en que debo pasar de una lista (que esta formada por algunos números) pasarla a un único entero. Ejemplo: lista[1, 2, 3, 4, 5] y pasado a un único entero seria 12.345 para después operarlo con otros números. Espero que puedan ayudarme
Encontré mi respuesta: hice un for de esta manera
lista3 = [7, 2, 8, 1]
entero = 0
por = 1000
print lista3
for i in range(len(lista3)):
entero = entero + (int(lista3[i]) * por)
por = por // 10
print entero
ESpero que puedan ver bien el código. Saludos
Tu respuesta es buena si la lista tiene 5 números.
Si no, la mayor potencia no será 1000, sino 10 elevado a (cantidad-2).
Otra alternativa es plantearlo empezando por la derecha, y multiplicando por 10 para hallar cada nueva potencia.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)