Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BigKaz en 11 Enero 2017, 21:09 pm



Título: (PYTHON 3.6) Listas y bucle FOR
Publicado por: BigKaz en 11 Enero 2017, 21:09 pm
Código
  1. for numero in range(0,101):
  2. lista = []
  3. lista.append(numero)

Solucion:
Código
  1. lista = []
  2. for numero in range(0,101):
  3. 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


Título: Re: (PYTHON 3.6) Listas y bucle FOR
Publicado por: PUAROT en 11 Enero 2017, 22:21 pm
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 


Título: Re: (PYTHON 3.6) Listas y bucle FOR
Publicado por: JS3 en 13 Enero 2017, 05:01 am
Hola, aquí te dejo otra forma de hacerlo

Código
  1. lista = [n for n in range(0, 100)]
  2.  

$41u2


Título: Re: (PYTHON 3.6) Listas y bucle FOR
Publicado por: engel lex en 13 Enero 2017, 05:08 am
o podías irte linealmente y hacer

Código
  1. lista =  range(0, 101)


Título: Re: (PYTHON 3.6) Listas y bucle FOR
Publicado por: JS3 en 13 Enero 2017, 05:11 am
o podías irte linealmente y hacer

Código
  1. lista =  range(0, 101)


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

Código
  1. lista =  list(range(0, 101))
  2.  


Título: Re: (PYTHON 3.6) Listas y bucle FOR
Publicado por: engel lex en 13 Enero 2017, 05:13 am
perfecto jejeje! nunca me he terminado de meter con el 3!  ;-)