python中sort()与sorted()区别
2016-04-24 09:23
579 查看
对于新手来说在使用函数的时候对于sort(), sorted() 区别,我在这里解释下:
对于sort()来说:
可以看到当使用sort()函数后,输出a的时候输出的是 a 被排序后的正确的顺序,但输出a.sort()的时候输出的是None.
对于 sorted()来说:
sort()是一个命令,可以对任何序列排序
大家可以看出来,输出第一个是排序后的。
输出的第二个是原来的顺序。
高级应用
#正序
#倒序
对于sort()来说:
a = [1, 3, 5, 4, 2, 0] print a print a.sort()
可以看到当使用sort()函数后,输出a的时候输出的是 a 被排序后的正确的顺序,但输出a.sort()的时候输出的是None.
对于 sorted()来说:
sort()是一个命令,可以对任何序列排序
a = [1, 3, 5, 7, 4, 2] print sorted(a) sorted(a) print a
大家可以看出来,输出第一个是排序后的。
输出的第二个是原来的顺序。
高级应用
#正序
print sorted([1, 3, 9, 5, 0], lambda x, y: cmp(x, y))
#倒序
print sorted([1, 3, 9, 5, 0], lambda x, y: -cmp(x, y))
相关文章推荐
- Principle of Computing (Python)学习笔记(1) 2048
- 【python】matplotlib在把坐标轴移到中间后如何去掉两个坐标轴上多余的一个0?
- python抓取网页内容并进行语音播报
- [Python爬虫] Selenium爬取新浪微博客户端用户信息、热点话题及评论 (上)
- python内置函数
- 如何入门 Python 爬虫?
- python函数参数+lambda表达式
- python列表
- python源码乱码问题
- python工具pycharm使用-断点调试
- python函数定义与使用+返回值简解
- python字符串
- python数字类型
- Python数据可视化练习
- Python爬虫辅助利器PyQuery模块的安装使用攻略
- 安装Python的Numpy和SciPy库
- 如何用Python写一个贪吃蛇AI
- python argparse
- python带tkinter窗口的ftp服务器
- python统计文档词频