Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Shai Berger <shai <at> platonix.com>
Subject: Re: Self containment
Newsgroups: gmane.comp.python.israel
Date: Monday 14th November 2011 00:15:15 UTC (over 5 years ago)
On Monday 14 November 2011, Rani Hod wrote:
> Dear Abby,
> 
> Any idea why sorted and list.sort behave differently in the following
> example?
> (specifically, why x is not sorted in the end?)
> 
> Thanks,
> R.
> 
> ------------8<--------------------8<--------
> 
> >>> x = ['one','two','three']; x.append(x)
> >>> sorted(x, key=len)
> 
> ['one', 'two', ['one', 'two', 'three', [...]], 'three']
> 
> >>> x.sort(key=len); x
> 
> [[...], 'one', 'two', 'three']
> ------------8<--------------------8<--------

As a hint, consider that a truly sorted x is

['one','two',['one','two',[...],'three'],'three']

Consider how that is different from sorted()'s output.

HTH,
	Shai.
_______________________________________________
Python-il mailing list
[email protected]
http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
 
CD: 2ms