码迷,mamicode.com
首页 > 其他好文 > 详细

sort与sorted

时间:2017-02-17 23:19:11      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:blog   这一   定义   sort   pytho   顺序   ted   div   style   

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

标签:blog   这一   定义   sort   pytho   顺序   ted   div   style   

原文地址:http://www.cnblogs.com/ymjyqsx/p/6411782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!