[python] sorted

Michal Molhanec mol-python na seznam.cz
Čtvrtek Listopad 6 10:21:35 CET 2014


Tak všechno zpět, blbě napsaný __lt__().

Za tip se sorted díky.

Michal

Dne 6.11.2014 v 10:18 Michal Molhanec napsal(a):
> Tak všechno zpět, blbě napsaný __lt__().
>
> Za tip se sorted díky.
>
> Dne 5.11.2014 v 15:44 Petr Viktorin napsal(a):
>> 2014-11-05 15:23 GMT+01:00  <mol-python na seznam.cz>:
>>> Ahoj,
>>>
>>> už jsem asi oficiálně nechápavej.
>>>
>>> Python 3.4.2:
>>>
>>> users = list(sorted(map(exceptions.user_exception_decorator, users)))
>>> print(users)   # 1
>>> users = list(sorted(users))
>>> print(users)   # 2
>>>
>>> V bodě 1 to vypíše seznam neseřazený; v bodě 2 seřazený. V users jsou
>>> instance třídy User s přetíženým __lt__.
>> Co je exceptions.user_exception_decorator? Je možné že to vytváří
>> objekty, které mají __lt__ definované jinak než chceš?
>>
>> Mimochodem, sorted() vrací vždycky seznam, není potřeba volat ještě list().


-- 
Zdraví,
Michal Molhanec



Další informace o konferenci Python