我正在学习列表和字典理解,对于大多数简单的情况我都可以。
我有以下代码来计算字符串中单词的出现次数。如果可能的话,我希望将其变成一种理解..
可以做吗?
st_dict={}
for word in words:
if word in st_dict:
st_dict[word] +=1
else:
st_dict[word] =1
使用内置库
from collections import Counter
counts = Counter(word.split())
'''使用字典理解第一个字符及其计数第二个字符并计算是否重复多次'''
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)