Schüle Daniel wrote: > first question > > In [117]: cmp("ABC",['A','B','C']) > Out[117]: 1 > > against what part of the list is the string "ABC" compared?
http://docs.python.org/lib/comparisons.html "Objects of different types, except different numeric types and different string types, never compare equal; such objects are ordered consistently but arbitrarily (so that sorting a hetero- geneous array yields a consistent result)" > class X does not implement < and cmp > what is this comparision is based on? "objects of the same types that don't support proper comparison are ordered by their address" > third question > > sort([[1,2,3],["ABC"],['Z','A'], X(), 4) > > how does python handle heterogenous items in the list > in this case? "Objects of different types, except different numeric types and different string types, never compare equal; such objects are ordered consistently but arbitrarily (so that sorting a hetero- geneous array yields a consistent result)" > first I assumed no, first you assumed that this wasn't documented. </F> -- http://mail.python.org/mailman/listinfo/python-list