Python代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码本文阅读的代码实现了从列表中生成其元素为keys,以该元素出现频率为值的字典。本文阅读的代码片段来自30-seconds-of-python。functoolsimportreduceddeffrequencys(lst):f={}forxinlst:f[x]=f[x]+1ifxinfelse1returnf#EXAMPLES频率(['a','b','a','c','a','a','b'])#{'a':4,'b':2,'c':1}频率函数接收一个列表并返回listelements以键为键,元素出现的频率为值的字典。该函数使用for循环遍历输入列表。当在字典中遇到一个值时,将该值对应的值加1;当遇到不存在的值时,将该值作为新的key,并将该值设置为1。
