将序列划分成由函数值键控的字典
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将序列划分成由函数值键控的字典相关的知识,希望对你有一定的参考价值。
def partition(iterable, func): result = {} for i in iterable: result.setdefault(func(i), []).append(i) return result def group(seq): result = {} for item, category in seq: result.setdefault(category, []).append(item) return result # def is_odd(n): # return (n%2) == 1 # l = range(100) # print partition(l, is_odd) # print group( (item, is_odd(item)) for item in l) # print group( (item, item%11) for item in l) # no need to use lamda/def
以上是关于将序列划分成由函数值键控的字典的主要内容,如果未能解决你的问题,请参考以下文章
34 py创建和使用字典 使用dict函数将序列(列表元组)转换为字典 以及 字典的基本操作
pandas使用groupby函数基于指定分组变量对dataframe数据进行分组使用agg函数计算每个分组不同数值变量的聚合统计值agg参数为字典指定不同变量的聚合计算统计量的形式
Newtonsoft Json 将字典反序列化为来自 DataContractJsonSerializer 的键/值列表