Schüle Daniel schrieb: > first question > > In [117]: cmp("ABC",['A','B','C']) > Out[117]: 1 > > against what part of the list is the string "ABC" compared?
The names of the types are compared: py> cmp("string", "list") 1 > second question > > In [119]: class X(object): > .....: pass > .....: > > In [120]: X() < X() > Out[120]: True > > what is this comparision is based on? The addresses of the objects, in main memory. > third question > > sort([[1,2,3],["ABC"],['Z','A'], X(), 4) > > how does python handle heterogenous items in the list > in this case? pair-by-pair. It is quite difficult to impose a total order on all objects; this will go away in Python 3. Regards, Martin -- http://mail.python.org/mailman/listinfo/python-list