Python列表元素直接排序法
列表大小直接排序法
从列表中取出一个元素
将取出的元素与剩下的元素进行大小比较
如果取出的元素大(小)于比较的元素,则他们交换位置
依次循环,直至取到最后一个元素
方法简单,直接看代码:
a_list = [67,72,13,99,2,4,56,95,34,21,88,69,77,29]
def list_sort(list) :
for i in range(len(list)) :
for j in range(i+1,len(list)) :
# 如果从小到大排序,则if条件为小于(<)
# 如果从大到小排序,则if条件为大于(>)
if a_list[j] < a_list[i] :
a_list[i], a_list[j] = a_list[j], a_list[i]
return a_list
print(list_sort(a_list))
仅仅需要6行代码就能完成
下面看输出的结果:
C:\Python\python.exe C:/IDE/pycharm/pyth/Exam20.py
[2, 4, 13, 21, 29, 34, 56, 67, 69, 72, 77, 88, 95, 99]
Process finished with exit code 0
学习python,每天进步一点点,我与大家共勉~