2019-11-05

今日python小秘密1

sort()是列表的专属函数,他对原列表进行了修改

sorted()是可以对序列进行操作的函数,原列表不变

例子:sort():

>>> s=[2,3,5,7,2]

>>> s.sort()

>>> s

[2, 2, 3, 5, 7]

ps:如果print(s.sort()),你会发现返回如下:

>>> print(s.sort())

None

这是因为在python设计者在设计sort函数的时候,因为其功能就是改变了原列表,那就没有必要在返回一个新的副本了呀,不然多此一举。

例子:sorted()

>>> a=[2,1,5]

>>> sorted(a)#排序,可以赋值

[1, 2, 5]

>>> a

[2, 1, 5]  #原来的a没变

你可能感兴趣的:(2019-11-05)