编写函数,模拟内置函数sorted()。
这里给出Python 3.4.2代码,如果使用Python 2.7.8的话只需要修改其中的print()函数为print语句即可。
def Sorted(v): t = v[::] r = [] while t: tt = min(t) r.append(tt) t.remove(tt) return r x = [1,3,5,2,1,0,9,7] print(x) print(Sorted(x))
def Sorted(v): for i in range(len(v)-1): for j in range(len(v)-i-1): if v[j] > v[j+1]: v[j], v[j+1] = v[j+1],v[j] return v x=[1,3,5,2,1,0,9,7] print(x) print(Sorted(x)) ```
for i in range(len(v)-1): for j in range(len(v)-i-1): if v[j] > v[j+1]: v[j], v[j+1] = v[j+1],v[j] return v x=[1,3,5,2,1,0,9,7] print(x) print(Sorted(x)) ```
def sorted(s): t=s[::] r=[] while t: tt=min(t) r.append(tt) t.remove(tt) return r st=[1,2,5,7,6,3,9,0] print(st) print(sorted(st))
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
这里给出Python 3.4.2代码,如果使用Python 2.7.8的话只需要修改其中的print()函数为print语句即可。