python统计字符串长度_【经验分享】Python统计长字符串中
字符频次
通过《Python读取⽂件内容为字符串的⽅法》,我们已经拿到那个很长的字符了。现在我们需要统计这个字符串中,有哪些字符,每个字
符分别出现了多少次。
⽅法1:
这个⽅法相当简单,掌握《⾃学是门⼿艺》第⼀章就能写出来。零基础⾃学编程,代码写成这样能满⾜需求,但它逐个逐个计数,⽐较笨拙。
rlt = {}
for i in content:
if i in rlt.keys():
rlt[i] += 1
else:
rlt[i] = 1
⽅法2:
利⽤ python 内置函数 count() 来统计每个字符出现的次数,同时通过if i not in rlt.keys():确保每个字符只⽤统计⼀次。⽅法2⽐1要效率⼀些。
rlt = {}
for i in content:零基础自学编程能成功吗
if i not in rlt.keys():
rlt[i] = unt(i)
⽅法3:
数据分析⾃学⼩组成员 jeff 代码是这么写的:
rlt = {}
for i in content:
rlt.setdefault(unt(i))
这⾥有⼀个⼤家之前没看到过、或没⽤过的⽅法 setdefault(),你如果去搜python setdefault()拿到它的说明,会发现它⼀定程度上相当于封装了⽅法2。Python 字典 setdefault() 函数和 get()⽅法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。
⼩结
这⾥分享⼀个⼩常识是,编程世界⾥,⼀门编程语⾔会⾃带很多封装好、⾼效、好⽤的函数、类、库等等,你根据⾃⼰需求去搜,就会到它们。是的,⽅法⼏乎总是⾮常多的。
作为零基础⾃学编程的⼈,你刚起步,你可以不知道 setdefault() 但你所掌握的基础功,⾜够让你能写出⽅法 1 或者 2。
现在你可能会⼼急,怎么⾃⼰这个不知道,哪个也没听说过?——没关系的,你只要掌握:会拆解、勤搜索、多使⽤。使⽤也分两层,既可以⾃⼰多敲代码,也应该多读别⼈的代码,琢磨同⼀个需求的不同实现⽅法,整理成类似这种笔记,然后点滴积累你的⽜逼。
成长离不开与优秀的伙伴共同学习,如果你需要好的学习环境,好的学习资源,项⽬教程,零基础学习,这⾥欢迎每⼀位热爱Python的⼩伙伴,点击:Python学习圈
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论