On Sat, 14 May 2005 19:20:24 -0700, Robert Kern <[EMAIL PROTECTED]> wrote:
>MackS wrote: >> Dear all, >> >> I've got several large sets in my program. After performing several >> operations on these I wish to present one set to the user [as a list] >> sorted according to a certain criterion. Is there any direct way to do >> so? Or must I >> >> list = [] >> >> for item in set1: >> list.append(item) >> >> list.sort(....) >> >> Can I somehow avoid doing this in two stages? Can I somehow avoid first >> creating a long list only to immediately sort it afterwards? > >In Python 2.4, > >In [1]:sorted? >Type: builtin_function_or_method >Base Class: <type 'builtin_function_or_method'> >String Form: <built-in function sorted> >Namespace: Python builtin >Docstring: > sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list > That's plenty of information, but IMO "key=None" doesn't hint strongly enough about what you can do with it, so I'd advise reading about all the parameters ;-) Regards, Bengt Richter -- http://mail.python.org/mailman/listinfo/python-list