python给list排序,pythonlist排序算法

  python给list排序,pythonlist排序算法

  计算机的前两个字是计算。它诞生之初就是为了帮助人类简化计算,比如繁重的公式计算,以及各种数据计算和存储等。加减乘除对数据计算很重要。这个你可以理解。排序也是如此。排序对于数据处理也非常重要。都是基础操作,基础操作效率的提升势必意味着最终产品功能的巨大飞跃。今天我们就来说说python的列表排序方法。

  方法一:用list内建函数sort排序

  不会返回对象,改变原有的list

  示例代码:

  #编码=utf-8

  list_a=[1,2,8,3,7,9,5,7]

  #sort()方法没有返回值。

  list_b=list_a.sort()

  打印( list_a: ,list_a)

  打印( list_b: ,list_b)输出:

  list_a:[1,2,3,5,7,7,8,9]

  列表_ b :方法二:用python内置函数sorted排序

  返回一个对象,可以用作表达式。原来的list不变,生成一个新的排好序的list对象。

  示例代码:

  list_c=[1,2,8,3,7,9,5,7]

  #sorted内置函数返回一个新的排序列表。

  list _ d=已排序(list_c)

  打印( list_c: ,list_c)

  打印( list_d: ,list_d)输出:

  list_c:[1,2,8,3,7,9,5,7]

  list_d:[1,2,3,5,7,7,8,9]sorted方法和sort方法很相似,不同的是,sorted不改变原来的列表,并返回一个排好序的列表。而list.sort()是改变了原有的列表。还有就是,list.sort()只能对列表排序,而sorted()可以对其他数据结构排序。

  以上是上面小编总结的python的列表排序的两种方法。可以根据不同的情况选择不同的方法。希望对你的python学习有帮助~

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

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