AW: [Python-de] Zwei Fragen

Dinu Gherman gherman at darwin.in-berlin.de
Mon Aug 12 15:16:05 EDT 2002


Rainer Fischbach:
>
> hier eine Lösung, die
>
> * einzeilig
> * völlig transparent
> * rein funktional
> * einigermaßen effizient
> * allein mit Bordmitteln gebaut
> * leicht verallgemeinerbar
>
> ist:
>
> (lambda (d, m, y): '%s-%s-%s' % (y, m, d)) (dstamp.split ('.'))


Gemeint war wohl das hier, jedenfalls, wenn es funktionieren soll:

 >>> date = '24.12.2002'
 >>> f = lambda s: '%s-%s-%s' % (lambda (d, m, y): (y, m, 
d))(s.split('.'))
 >>> f(date)
'2002-12-24'

Wenn list.reverse() nicht dummerweise None zurueckgaebe, koennte man
das in dem Fall auch benutzen.

Lambda'ly,

Dinu





More information about the Python-de mailing list