python二级真题 d[i] = d.get(i,0)+1
【摘要】 在公众号后台获取完整资源 个人公众号 yk 坤帝 更有完整二级安装教程 python二级真题
```python
f = open('命运.txt','r')
txt = f.read()
d = {}
for i in txt: if i not in '\n': d[i] = d.get(i,0)+1
ls = list(d.items())
ls.sort(k...
在公众号后台获取完整资源
个人公众号 yk 坤帝
更有完整二级安装教程
python二级真题
```python
f = open('命运.txt','r')
txt = f.read()
d = {}
for i in txt: if i not in '\n': d[i] = d.get(i,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
for k in range(10): print(ls[k][0],end = '')
f.close()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
d[i] = d.get(i,0)+1
d[i]代表字典d中符号i对应的键值
d.get()有两个参数时,理解为当i对应键值不存在时返回第二个参数作为键值,在本例中代表当i键值不存在时,返回0为i的键值,加1代表每次遍历到i键值加一,第二次遍历到i时,d.get(i,0)返回1,以此类推。
第三次遍历到i时,d.get(i,0)返回2,对应字典中i的键值
文章来源: blog.csdn.net,作者:yk 坤帝,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_45803923/article/details/114551293
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)