字典理解代码来计算字符串中单词的出现次数

问题描述 投票:0回答:2

我正在学习列表和字典理解,对于大多数简单的情况我都可以。

我有以下代码来计算字符串中单词的出现次数。如果可能的话,我希望将其变成一种理解..

可以做吗?

st_dict={}
for word in words:
   if word in st_dict:
      st_dict[word] +=1
   else:
    st_dict[word] =1
python dictionary-comprehension
2个回答
1
投票

使用内置库

from collections import Counter
counts = Counter(word.split())

0
投票

'''使用字典理解第一个字符及其计数第二个字符并计算是否重复多次'''

str="如果可能的话,我希望将其转化为理解.."

ch_its_count={ch:str.count(ch) for ch in str} 打印(ch_its_count)

ch_count_for_repeated={ch:str.count(ch) for ch in str if str.count(ch)>1} 打印(ch_count_for_repeated)

© www.soinside.com 2019 - 2024. All rights reserved.