Python 3 sort() problem
Rustom Mody
rustompmody at gmail.com
Mon Aug 17 10:28:15 EDT 2015
On Monday, August 17, 2015 at 7:32:08 PM UTC+5:30, Владислав wrote:
> # first: works fine
> x = [1, 2, 4, 2, 1, 3]
> x = list(set(x))
> x.sort()
> print(x) # output: 1, 2, 3, 4
>
> # second: why x became None ??
> x = [1, 2, 4, 2, 1, 3]
> x = list(set(x)).sort()
> print(x) # output: None
> I know that sort() returns None, but I guess that it would be returned x that was sorted. Why so?
>
>
>
Maybe you want sorted?
>>> x = [4,2,1,3]
>>> sorted(x)
[1, 2, 3, 4]
[The list(set(..)) is probably for removing duplicates. Right?
Which you seem to have worked out it seems?
So best when asking questions to focus on one issue at a time]
More information about the Python-list
mailing list