转: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练习题引发的,一个知识点的探讨:删除列表中特定元素的几种方法