[Python-Dev] Lambda [was Re: PEP 8 modernisation] (original) (raw)
Stephen J. Turnbull stephen at xemacs.org
Thu Aug 1 21:41:19 CEST 2013
- Previous message: [Python-Dev] Lambda [was Re: PEP 8 modernisation]
- Next message: [Python-Dev] Lambda [was Re: PEP 8 modernisation]
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Chris Angelico writes:
On Thu, Aug 1, 2013 at 5:58 PM, Alexander Shorin <kxepal at gmail.com> wrote:
fun = lambda i: i[1] for key, items in groupby(sorted(items, key=fun), key=fun): print(key, ':', list(items))
I'd do a direct translation to def here:
def fun(i): return i[1] for key, items in groupby(sorted(items, key=fun), key=fun): print(key, ':', list(items))
As long as it's about readability, why not make it readable?
def second(pair): return pair[1]
for key, items in groupby(sorted(items, key=second), key=second):
print(key, ':', list(items))
I realize it's somewhat unfair (for several reasons) to compare that to Alexander's "fun = lambda i: i[1]", but I can't help feeling that in another sense it is fair.
- Previous message: [Python-Dev] Lambda [was Re: PEP 8 modernisation]
- Next message: [Python-Dev] Lambda [was Re: PEP 8 modernisation]
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]