sorting list of complex numbers

Thomas Bellman bellman at
Tue Nov 11 19:57:20 CET 2008

Steve Holden <steve at> wrote:

> Only half the number, of course. The advantage of the key function is
> that each element requires only one call out to a Python function, and
> the comparisons then take place using a C-coded comparison function.

You don't need any Python-coded function at all.  The operator
module is your friend: key=operator.attrgetter('real', 'imag')
will create the required tuples for sorting.

Thomas Bellman,   Lysator Computer Club,   Linköping University,  Sweden
"God is real, but Jesus is an integer."      !  bellman @
                                             !  Make Love -- Nicht Wahr!

More information about the Python-list mailing list