python中列表排序sort,python列表排序sort按某个值排序

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: