Python字符串统计以及排序
来源:互联网 发布:数控编程代码z代表什么 编辑:程序博客网 时间:2024/05/18 02:30
我们的目的是统计字符串中字幕出现的次数,而字典提供了我们一个很好的方法,来统计字幕的出现次数:
>>> letterCounts = {}>>> for letter in "Mississippi"SyntaxError: invalid syntax>>> letterCounts{}>>> for letter in "Fjdhsjdfhsjdkfds":letterCounts[letter] = letterCounts.get(letter,0)+1>>> letterCounts{'f': 2, 's': 3, 'd': 4, 'F': 1, 'h': 2, 'k': 1, 'j': 3}>>>
Python中有两个items和sort能够更好的完成这一个功能:
>>> letterCounts.items()dict_items([('f', 2), ('s', 3), ('d', 4), ('F', 1), ('h', 2), ('k', 1), ('j', 3)])>>> sorted(letterCounts.items())[('F', 1), ('d', 4), ('f', 2), ('h', 2), ('j', 3), ('k', 1), ('s', 3)]
对于排序,我看了写书上写的,但是部分代码运行不了,一查才知道一些函数的使用范围在Python3.2,3.3之后的使用对象不太一样了,做了一些调整
这篇博客写的挺不错的:http://tech.ddvip.com/2013-02/1361016871190339.html
>>> b = ['aa' , 'asds' , 'EWE' , 'DDDFFRR']>>> b['aa', 'asds', 'EWE', 'DDDFFRR']>>> sorted(b)['DDDFFRR', 'EWE', 'aa', 'asds']>>> sorted(b,key = len)['aa', 'EWE', 'asds', 'DDDFFRR']>>> sorted(b,key = str.lower)['aa', 'asds', 'DDDFFRR', 'EWE']>>> def lastLetter(s):return s[-1]>>> sorted(b,key=lastLetter)['EWE', 'DDDFFRR', 'aa', 'asds']
- Python字符串统计以及排序
- 统计字符串中字符出现次数以及排序
- python统计数组元素出现次数以及排序
- 字符串排序与统计
- 字符串 排序-字符统计
- python以及C++对字符串排序的区别
- Python数组统计排序问题
- 获取字符串的统计字符串 Python 版
- Python 字符串排序 | 字符串翻转
- [python]字符串的排序
- python字符串排序方法
- 归并排序以及逆序对统计
- 王亟亟的Python学习之路(九)-sorted()排序以及简单字符串处理
- python 统计文本单词数-字典排序
- 使用python统计字符串中的字符个数。
- 使用Python统计字符串中单词数量
- python: 统计 含有指定字符串 的 元素
- 【python】统计文件中的字符串数目
- 位运算
- 写个小程序有效突破SAT词汇关
- mysql添加删除主键
- WPF中拖动控件,实现位置随意摆放
- C++ const 与 指针
- Python字符串统计以及排序
- 写给女友的JS教程---之JS闭包
- SQLite 数据库操作
- 网站
- jquery easyUI 中动态 改变 Datagrid中数据的方法
- 每日一题(42) - 二叉树中和为某一值的路径
- C++笔记II(奇数阶魔方的构造技巧)
- 在centos上设置计划任务
- 从 Flash 到 Cocos2d-x