defaultdict初始化字典,封装起来用来,计数,计算词频

简介: defaultdict初始化字典,封装起来用来,计数,计算词频
from icecream import ic
from collections import defaultdict
texts = [
    ["楚枫","楚月","爱"],
    ["修罗","楚枫"],
    ["楚月"]
]
default_dict = defaultdict(int)
for text in texts:
    for word in text:
        default_dict[word] += 1
ic(default_dict)
"""
这个东西:初始化字典,默认value=0,然后你可以做加减
就相当于封装了你赋值的时候,查出来没有,但是你就赋值为1,
如果有,则在基础上加一
"""

View Code

此模块省下你很多的时间

相关文章
|
5月前
|
JavaScript
TS 小技巧: 使用元组生成联合类型
这篇文章介绍了使用TypeScript开发时,如何根据一个数组的值得到一个联合类型。作者介绍了一个开发小技巧:使用元组生成联合类型。文章中给出了具体的开发场景和示例代码,以及实现的步骤。通过将数组转成元组类型,然后将元组类型转成联合类型,可以实现类型检查。
TS 小技巧: 使用元组生成联合类型
|
6月前
|
前端开发 Java C++
三种实用ES6 数组内对象去重方法
三种实用ES6 数组内对象去重方法
386 0
|
6月前
|
前端开发 小程序
ES6 数组中的对象去重
ES6 数组中的对象去重
|
存储 Java Python
多重字典(Multi-Level Dictionary)
多重字典(Multi-Level Dictionary)是一种将多个字典组合在一起的数据结构,用于解决需要在多个维度上查找数据的问题。多重字典可以看作是一个嵌套的字典,每个字典都可以作为其他字典的键。 使用多重字典的场景:
162 3
|
2月前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
|
5月前
|
JavaScript 编译器
ts函数定义的形状几种定义方式
ts函数定义的形状几种定义方式
49 0
|
6月前
|
JavaScript
ts中函数形状有几种定义方式
ts中函数形状有几种定义方式
29 0
|
6月前
|
JavaScript
TS函数形状有几种定义方式?
TS函数形状有几种定义方式?
【TS】关于v-for数组对象遍历以及在页面上使用提示object类型的问题解决
【TS】关于v-for数组对象遍历以及在页面上使用提示object类型的问题解决
178 0
|
6月前
|
前端开发 JavaScript Java
ES6中将非数组转换为数组的三种方法
ES6中将非数组转换为数组的三种方法