Python学习之列表排序
2015-10-16 20:09
585 查看
列表排序存在两个内置函数:sort和sorted,其区别在于是否改变原序列。
数字排序: >>> a [11, 22, 24, 21, 30, 12] >>> sorted(a) #将a从小到大排序,不影响a本身结构 [11, 12, 21, 22, 24, 30] >>> sorted(a,reverse=True) #将a从大到小排序,不影响a本身结构 [30, 24, 22, 21, 12, 11] >>> a.sort() #将a从小到大排序,影响a本身结构 >>> a [11, 12, 21, 22, 24, 30] >>> a.reverse() #将a从大到小排序,影响a本身结构 >>> a [30, 24, 22, 21, 12, 11] >>> a.sort() >>> a [11, 12, 21, 22, 24, 30] >>> a.sort(reverse=True) #将a从大到小排序,影响a本身结构 >>> a [30, 24, 22, 21, 12, 11] ****************************************************************** 字母排序:按照ASCII码值的大小 >>> s=['aa','AA','bb','BB'] >>> s ['aa', 'bb', 'AA', 'BB'] >>> sorted(s) #将s从小到大排序,不影响a本身结构 ['AA', 'BB', 'aa', 'bb'] >>> sorted(s,reverse=True) #将s从大到小排序,不影响a本身结构 ['bb', 'aa', 'BB', 'AA'] >>> s.sort() >>> s ['AA', 'BB', 'aa', 'bb'] >>> s.sort(reverse=True) >>> s ['bb', 'aa', 'BB', 'AA']
相关文章推荐
- AIX 7.1 install python
- 八大排序算法的 Python 实现
- python模块示例
- SmartFoxServer 2x的pythonclient
- python下smtp发送邮件
- 通过SSH远程使用ipython notebook
- <LeetCode><Easy> 112 Path Sum --二叉树深度优先遍历
- python核心编程 练习7-9
- <LeetCode><Easy> 118 Pascal's Triangle
- Python游戏服务器开发日记(八)整体方案改变了……
- <LeetCode><Easy> 118 Pascal's Triangle II
- 用python读写yaml/json文件
- python核心编程 练习题7.8
- 详解使用Python处理文件目录的相关方法
- 详解在Python程序中自定义异常的方法
- Python之BeautifulSoup模块的简单使用
- Python 2.7 有用的一些链接
- 安装mysql-connector-python
- LeetCode----Single NumberIII
- PYTHON and R pandas包