Sorting email addresses by domain

Maciej Dziardziel fiedzia at fiedzia.prv.pl
Wed Nov 10 22:12:39 EST 2004


Peter Murray wrote:

> Anyway, I have a list of email address and I want to sort them by domain.

def cmpdomain(email1,email2):
    [usr1,dmn1],[usr2,dmn2] = email1.split('@'),email2.split('@')
    if email1 == email2: return 0
    if dmn1 == dmn2: return cmp(usr1,usr2)
    return cmp(dmn1,dmn2)



emails.sort(cmpdomain)

-- 
Maciej "Fiedzia" Dziardziel (fiedzia (at) fiedzia (dot) prv (dot) pl)
www.fiedzia.prv.pl

Captain Kirk, meet my father. He's Dad, Jim.



More information about the Python-list mailing list