[python] jak tridit seznam dynamicky?
Jaroslav Lukesh
lukesh na seznam.cz
Pátek Leden 9 09:18:00 CET 2004
tdc wrote:
>> for i in self.objectItems('Folder').sort(i[0])
>>
>> ???
>>
>
> neco jako:
>
> dirs=container.objectItems('Folder')
> return sequence.sort(dirs, (('id', 'cmp', 'desc'),))
>
> ???
>
> pripadne 'id' nahradit 'i[0]' nebo cimkoliv, podle ceho se ma tridit,
> zbytek je asi zrejmy.
Tohle zabralo:
a=context.objectItems()
a.sort(lambda x,y: cmp(x[0],y[0]))
for i in a:
Tim tedy padaji vsechny moje idealy o objektovem programovani :((
TEda nenapsal jsem to ja, ale nejaky spanel. Muzu vam rict, ze i takovy
guru jako Andreas Jung (spolutvurce Zope), se na teto trivialnosti pekne
mignul :o) a vysledek byl TypeError: object of type 'string' is not
callable,
JL.
>> POtrebuji to tridit podle id, coz je v tomto pripade hodnota i[0]
>>
>>
>> Pod zopem v DTML je to strasne jednoduche udelat:
>>
>> <dtml-in "objectItems('Folder')" sort=id>
>>
>> ale ja mam pythonni skript, ktery si potrebuji "ohnout". Da se to
>> nejak jednoduse?
>>
>> Dik moc,
>>
>> JL.
>
>
> _tdc_
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python