python中列表排序sort,python列表排序sort按某个值排序
我们更改了原始数据后,可以生成一个新的表格,这样就可以保存原始的表格和数据,以后保存比较也更方便。最近,边肖正在使用列表排序,但使用普通排序功能会影响原来的列表。经过一番咨询,问题终于被sorted解决了。我们来看看sorted在python list中是如何排序的。
排序函数可以对序列进行排序。
Sorted (iterable,*,key=none,reverse=false) Sorted与list.sort操作(就地排序)不同,后者返回新的有序序列,原始序列保持不变。*表示仅关键字,也就是说key和reverse参数只能被关键字引用,不能被位置引用。Reverve参数表示求逆运算,key类似于len中前面的key参数,是函数排序的基础。
已排序([9,6,2,3,6])
[2,3,6,6,9]展开:排序
使用list.sort()将按升序对列表进行排序,并返回NoneType,这将影响列表本身,例如
In[8]:li=[1,5,3,2]
In[9]:li.sort()
在[10]:里
Out[10]:
[11]in : type(Li . sort())
out[11]:无类型
通过本文的学习,我们可以知道,使用sorted后,原来的列表示不会改变,这对于一些有需要的朋友来说,无疑是非常好的消息。有兴趣就赶紧试试吧。有这么神奇吗?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。