Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: HBN en 10 Septiembre 2017, 18:01 pm



Título: problema con .sort python 3
Publicado por: HBN en 10 Septiembre 2017, 18:01 pm
Hola tengo un problema,estoy usando windows(trabajo en linux,pero tengo 2 maquinas),y cuando ejecuto el comando intento imprimir una variable que tiene un .sort me pasa esto:

Código
  1. x=[1,2212,3343,5545,6666]
  2. cos=x.sort()
  3. print(cos)
  4. none

estoy no me ocurre en la otra maquina,eso que estoy usando la misma versión,la 3.6.2
o si,por cierto no estoy usando ningún editor de texto como sublime text o algo por el estilo

Thanks


Título: Re: problema con .sort python 3
Publicado por: ivancea96 en 10 Septiembre 2017, 18:21 pm
El método sort() no devuelve una lista ordenada, ordena la propia lista.

Así que ahora 'x' estará ordenada (aunque ya la tenías ordenada de todos modos)


Título: Re: problema con .sort python 3
Publicado por: tincopasan en 10 Septiembre 2017, 19:02 pm
como te dijeron, sort() ordena la propia lista, ahora si querés mostrar una copia de la lista ordenada podrías usar:
Código
  1. x=[1,2212,3343,5545,6666,2,3,5]
  2. cos=sorted(x)
  3. print(cos)
  4.  

le agregue valores a la lista porque ya está ordenada