28 10月 2009

[Python] 對以Dictionary or Class為item的List做Sort

Python中的List提供了sort的function,所以可以輕易地對以基本type為item( ex: [5,1,2,6,7] )的List做sort。但是如果List裡的item是Dictionary或是Class type,該如何做sort!?

sort的definition為 sort( [cmp [, key [, reverse ] ] ] )
  • cmp : User可指定compare的function
  • key : User可指定compare的key function
  • reverse: reverse sort