记录python2(二)
来源:互联网 发布:抓鸡软件 编辑:程序博客网 时间:2024/06/04 19:57
统计文本中每个字符出现的次数,打印前三
初级版:(if-else + 冒泡排序)
res = {}with open('demo.txt') as f: for char in f.read().replace(' ',''): if char in res: res[char] = res[char] + 1 else: res[char] = 1res_list = res.items()length = len(res_list)for i in range(length - 1): for j in range(length - 1): if res_list[j][1] < res_list[j+1][1]: res_list[j], res_list[j+1] = res_list[j+1], res_list[j]for i in range(3): print '%s count is %d' % (res_list[i][0],res_list[i][1])
进阶版:
res = {}with open('SSHClient.py') as f: for char in f.read().replace(' ',''): res[char] = res.get(char,0) + 1for c,num in sorted(res.items(),key=lambda x:x[1],reverse=True)[:3]: print '%s count is %d' % (c,num)
阅读全文
0 0
- 记录python2(二)
- 记录python2(一)
- Python2与python3区别(二)
- python2.7 编码问题解析(二)
- 【Python2.7 学习笔记】函数(二)
- Python2.7学习笔记(二)
- cx_Oracle安装记录(CentOS5.3+Python2.4)
- python2和3使用过程中的(重要)不同点记录
- centos安装Python2.7记录
- Python Tkinter 插件用法讲解(二) (python2.7)
- Mac上搭建Python2.7+Django框架(二)
- 【Python2.7 学习笔记】Python 基础(二)
- python2 urllib2 重定向模拟用户登录图书馆(二)
- python2.7学习笔记(二)List和Tuple类型
- Qt记录(二)
- 错误记录(二)
- 失败记录(二)
- Windows10下python3和python2同时安装(二)python2.exe、python3.exe和pip2、pip3设置
- 线性表之顺序表结构
- yum 2个iso文件作为源
- [django]点赞,为了保证字段的唯一性
- 线性表之链表结构
- 顺序栈结构
- 记录python2(二)
- hash table原理与应用
- 队列结构
- 体系结构作业完成过程中的学习笔记
- 从0开始!
- 数据结构之hash查找
- 无穷小微积分与人工智能
- js: Array 方法属性
- 排序算法之shell,归并,快排