python实验二:字符串排序
2016-12-08 17:23
483 查看
##统计word中的各个字符的出现的次数,并统计出所有前十名的字符使用次数
# -*- coding:utf-8 -*- word='''awfesdafhjkcasadckjsdackjsadvcnksausafdsch fsadfdsaasdfsdacsafsdaas csaasfdasdfsda sfadfsdafsadfjtyurjryjghnkuitki''' list1 = list(word) #将字符串转化为列表 while '\n' in list1: #去掉列表中的'\n'字符 list1.remove('\n') list2 = sorted(list1) #列表排序 list3 = list(set(list1)) #列表去重复 list4 = [] #定义两个空列表 list5 = [] for i in list3: j = list2.count(i) #统计字符个数 list4.append((i, j)) #将字符及个数加入新列表 def recmp(x, y): #定义一个排序函数与cmp函数输出结果相反 if x < y : return 1 if x == y: return 0 if x > y: return -1 list4.sort(lambda x,y:recmp(x[1],y[1])) #根据第二关键词排序 list5 = list4[:10] #取出前十项 print list5 #输出结果: [('a', 22), ('s', 21), ('d', 16), ('f', 13), ('c', 7), ('k', 6), ('j', 6), ('h', 3), ('u', 3), ('i', 2)]
相关文章推荐
- [python]一行搞定字符串排序
- 数学与计算机学院程序设计实验报告实验题目用函数实现字符串排序
- python 实验6 字符串练习(二)
- Python 字符串,list排序,删除重复数据
- Python入门练习0001:list排序 & 字符串逆序(20170328)
- [python]一行搞定字符串排序
- python---数据结构与数据类型,list,dict,tuple,排序sort,比较cmp,字符串模版
- 王亟亟的Python学习之路(九)-sorted()排序以及简单字符串处理
- 王亟亟的Python学习之路(九)-sorted()排序以及简单字符串处理
- python list字符串元素排序
- Python字符串统计以及排序
- python字符串排序方法
- python小实验(1):字符串处理
- python 实验5 字符串练习(一)
- Python根据内嵌的数字将字符串排序(sort by numbers embedded in strings)
- python_忽略大小写对字符串列表排序
- 005_002 Python 对字符串列表排序,不区分大小写
- python实现忽略大小写对字符串列表排序的方法
- 使用python脚本实现基于指定字符串的文本排序
- python3中字符串、列表、字典的排序