统计在输入字符串中各个不同字符出现的频度,中文字符频率统计,编写一个程序,对给定字符串中出现的
下面是如何统计一个字符在一个字符串中出现的次数。
方法1:
这种方法挺简单的,零基础自学编程,这样写出来的代码也能满足要求,但是一个一个算,比较笨拙。
rlt={}
foriincontent:
ifinrlt . keys():
rlt[i]=1
else:
Rlt[i]=1方法2:
Python内置的函数count()用来统计每个字符出现的次数,如果我不在rlt.keys():保证每个字符只统计一次。方法2比方法1更有效。
rlt={}
foriincontent:
ifinotinrlt.keys():
Rlt[i]=content.count(i)方法3:
数据分析自学小组成员Jeff写了这段代码:
rlt={}
foriincontent:
RLT。setdefault (i,内容。COUNT (i))这里有一个方法set default(),你以前没见过,也没用过。如果你搜索python setdefault()得到它的描述,你会发现它在某种程度上相当于封装了方法2。
Python字典setdefault()函数类似于get()方法。如果字典中不存在该键,它将添加该键并将值设置为默认值。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。