用jieba库对列表中对多个特定字符进行统计
时间: 2024-01-16 18:05:12 浏览: 42
可以使用jieba库的cut函数和Counter库来对列表中多个特定字符进行统计。
具体实现如下:
```python
import jieba
from collections import Counter
# 假设我们有一个列表,其中包含一些字符串
str_list = ['今天天气真好啊', '明天要下雨了', '周末去旅游吧', '我喜欢吃水果']
# 定义含特定字符的函数
def contain_word(word_list, s):
for word in word_list:
if word in s:
return True
return False
# 使用jieba库的cut函数对字符串进行分词,并统计含特定字符的词频
word_freq = Counter()
for s in str_list:
words = jieba.cut(s)
for word in words:
if contain_word(['天气', '下雨'], word):
word_freq[word] += 1
# 打印统计结果
print(word_freq)
```
输出结果如下:
```
Counter({'天气': 1, '下雨': 1})
```
这表示在列表中含有特定字符"天气"或"下雨"的字符串中,"天气"这个词出现了1次,"下雨"这个词也出现了1次。
阅读全文