转:Python习题之列表排序,4种方法

Posted cbma0116

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转:Python习题之列表排序,4种方法相关的知识,希望对你有一定的参考价值。

本文转自TTT周清风,地址:https://www.cnblogs.com/tttzqf/p/9270509.html

 

def sort_list_method_1(a):
    return sorted(a)


print(sort_list_method_1([1, 4, 2]))


def sort_list_method_2(a):
    for i in range(len(a)):
        m = i
        for z in range(i+1, len(a)):
            if a[m] > a[z]:
                m = z
        a[m], a[i] = a[i], a[m]
    return a


print(sort_list_method_2([2, 4, 1]))


def sort_list_method_3(a):
    b = []
    for i in range(len(a)):
        b.append(min(a))
        a.remove(min(a))
    return b


print(sort_list_method_3([4, 2, -2, 8]))


def sort_list_method_4(a):
        return a.sort()


b = [4, 3, 7, -2, 1]
sort_list_method_4(b)
print(b)

以上是关于转:Python习题之列表排序,4种方法的主要内容,如果未能解决你的问题,请参考以下文章

Python练习题4(列表去重):[5,3,4,'ok',4,3,'abc',8,52,'ok']去除列表中重复内容 方法一:使用set 方法二:不使用

python练习题,写一个方法 传进去列表和预期的value 求出所有变量得取值可能性(例如list为[1,2,3,4,5,6,12,19],value为20,结果是19+1==20只有一种可能性)

一道Python练习题引发的,一个知识点的探讨:删除列表中特定元素的几种方法

Python列表排序 reversesortsorted 操作方法详解

Python学习篇 Python中的列表

python(练习题)