Test Foro de elhacker.net SMF 2.1

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 (python) [Seleccionar]
x=[1,2212,3343,5545,6666]
cos=x.sort()
print(cos)
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 (python) [Seleccionar]

x=[1,2212,3343,5545,6666,2,3,5]
cos=sorted(x)
print(cos)


le agregue valores a la lista porque ya está ordenada