首页 > 代码库 > sort与sorted
sort与sorted
Python list
内置sort()
方法用来排序,也可以用python内置的全局sorted()
方法来对可迭代的序列排序生成新的序列。
1.list.sort()
方法仅被定义在list
中,相反地sorted()
方法对所有的可迭代序列都有效。
2.使用方式: 使用sort只能list.sort(),不能sort(list)
使用sorted只能sorted(iteritems),不能iteritems.sorted
3.sort要改变原来的list
sorted返回一个新顺序的iteritems,但不会改变原来的iteritems
>>> a = [2,1,5] >>> b = a.sort() 会发现这一步并没有对b进行赋值,在a排完序后在用b = a去赋值才成功 >>> print a >>> [1,2,5] >>> print b >>> None >>> b = a >>> print b >>> [1,2,5] >>> a = [2,1,5] >>> b = sorted(a) >>> b >>> [1,2,5] >>> a >>> [1,2,5]
http://www.cnblogs.com/nju2014/p/5569983.html
sort与sorted
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。