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