In article <[EMAIL PROTECTED]>, "Lad" <[EMAIL PROTECTED]> wrote:
> I have a list of emails and I would like to sorted that list by domains > E.g. > If the list is > > Emails=['[EMAIL PROTECTED]','[EMAIL PROTECTED]','[EMAIL PROTECTED]','[EMAIL > PROTECTED]',....] > > after sorting I would like to have > Emails=['[EMAIL PROTECTED]','[EMAIL PROTECTED]','[EMAIL PROTECTED]','[EMAIL > PROTECTED]',....] > > What is the best/easiest way? One reasonable option is to use the .sort() method of a list: Emails.sort(key = lambda s: list(reversed(s.split('@')))) The "key" parameter specifies how to obtain a sort key from each element in the source list. Cheers, -M -- Michael J. Fromberger | Lecturer, Dept. of Computer Science http://www.dartmouth.edu/~sting/ | Dartmouth College, Hanover, NH, USA -- http://mail.python.org/mailman/listinfo/python-list