python中sort用法,python中sort函数使用步骤

  python中sort用法,python中sort函数使用步骤

  不知道大家在做项目的时候有没有遇到过这个功能。我记得边肖第一次看到这个功能,总是想知道如何使用它,然后询问它。今天,边肖又遇到了这个功能,所以我做了一些整理。详情请看下文。

  对应sort()函数,必须要提sorted()函数~我把两个函数合起来说给你听。

  (1)使用范围不一样

  sort()方法只能在对象是列表时调用,sorted()是一个全局函数,可以应用于所有iterable对象。

  (2)返回结果不一样

  因为sort()是列表自己的方法,所以当列表调用这个方法时,会改变自己的值,返回值为None。Sorted()不会改变原对象的值,但会返回一个新对象。

  结合以上两点,我们来看具体例子:

  list可以调用sort()方法,并会更改自己的值,返回值为None。

  a=[1,5,7,3,4]

  排序()

  打印(a)#[1,3,4,5,7]

  b=a.sort()

  打印(b)#无

  # tuple不支持sort()方法。

  c=(1,5,7,3,4)

  c.sort()

  print(c)#AttributeError:“元组”objecthasnoattribute“排序”

  #sorted()函数可以作用于元组而不改变原始元组的值,并返回新的排序列表。

  c=(1,5,7,3,4)

  d=已排序(c)

  打印(c)#(1,5,7,3,4)

  Print(d)#[1,3,4,5,7]所以当我们需要保留原来的列表时,要使用sorted()函数;否则,我们应该使用列表本身的sort()方法,因为sort()方法不需要复制原始列表,这样会消耗更少的内存。

  想必从上面你可以对这个功能有足够的了解,也让你掌握了另一个功能的使用技巧。嗯,其实可以应用的~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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