(PYTHON 3.6) Listas y bucle FOR

Iniciado por BigKaz, 11 Enero 2017, 21:09 PM

0 Miembros y 1 Visitante están viendo este tema.

BigKaz

Código (python) [Seleccionar]
for numero in range(0,101):
lista = []
lista.append(numero)


Solucion:
Código (python) [Seleccionar]
lista = []
for numero in range(0,101):
lista.append(numero)


Hola, el objetivo de este codigo es hacer una lista con 100 elementos de forma rapida, pero al ejecutar el codigo y posteriormente consultar (lista) pero solo me sale 1 elemento: 100.

Porque pasa esto? Alguna solucion?

EDIT: Deberia examinar mas a fondo antes de preguntar, ya lo solucione xD, el bucle cada vez que se repetia vaciaba la lista xD

PUAROT

Jejeje bueno, no has preguntado y te has sentado a esperar que te lo den hecho, has seguido buscando por tu cuenta, así se aprende también 

JS3

Hola, aquí te dejo otra forma de hacerlo

Código (python) [Seleccionar]

lista = [n for n in range(0, 100)]


$41u2

engel lex

o podías irte linealmente y hacer

Código (python) [Seleccionar]
lista =  range(0, 101)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

JS3

Cita de: engel lex en 13 Enero 2017, 05:08 AM
o podías irte linealmente y hacer

Código (python) [Seleccionar]
lista =  range(0, 101)


aunque eso sería valido para python 2, en el 3 es necesario convertirlo a tipo list

Código (python) [Seleccionar]

lista =  list(range(0, 101))

engel lex

perfecto jejeje! nunca me he terminado de meter con el 3!  ;-)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.