くだすれPython(超初心者用) その6
■ このスレッドは過去ログ倉庫に格納されています
0582デフォルトの名無しさん
2010/03/25(木) 21:59:51lambda x: x とか result[k] = result.get(k, 0) + 1 あたりはもっといい書き方ないですかね。
def count_by(iterable, func = lambda x: x):
result = {}
for e in iterable:
k = func(e)
result[k] = result.get(k, 0) + 1
return result
■ このスレッドは過去ログ倉庫に格納されています