优雅的python 写排序算法
arr=[] while True: #输入数据 当输入q结束 a=raw_input() if a=="q": break arr.append(int(a)) s=len(arr) for i in range(s): #冒泡排序 for j in range(s-i-1): if arr[j]>arr[j+1]: arr[j],arr[j+1]=arr[j+1],arr[j] print arr for i in range(s): #选择排序 k=i for j in range(i,s): k=(arr[j]<arr[k]) and j or k arr[i],arr[k]=arr[k],arr[i] print arr
翻阅自己的笔迹发现学python时候写的排序,现在看都感叹python的优雅。可惜一直么有能真正接触实战的python项目!
无生,无灭,看似最高境界