Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码
本篇阅读的代码实现了使用分组函数对列表进行分组,并计算每组的元素个数的功能。
本篇阅读的代码片段来自于30-seconds-of-python。
count_by
def count_by(arr, fn=lambda x: x):
key = {
}
for el in map(fn, arr):
key[el] = 1 if el not in key else key[el] + 1
return key
# EXAMPLES