标题: [问题求助] 【已解决】python3 小数无法使用冒泡排序法排序 [打印本页]
作者: bingxing8000 时间: 2018-4-28 14:56 标题: 【已解决】python3 小数无法使用冒泡排序法排序
本帖最后由 bingxing8000 于 2018-4-28 16:59 编辑
- lst = [3.5,1.5,0,6.8,7.8,1.5]
- for i in range(len(lst)):
- for j in range(i):
- if lst[j] > lst[j + 1]:
- lst[j],lst[j + 1]= lst[j + 1],lst[j]
- print (lst)
复制代码
结果- [0, 1.5, 3.5, 6.8, 1.5, 7.8]
复制代码
请问,如何正确的排序
作者: bingxing8000 时间: 2018-4-28 17:07
使用sorted排序- lst = [3.5,1.5,0,6.8,7.8,1.5]
- lst1=sorted(lst)
- print(lst1)
复制代码
结果- [0, 1.5, 1.5, 3.5, 6.8, 7.8]
复制代码
作者: codegay 时间: 2018-4-28 19:35
明明是代码写错了。
作者: codegay 时间: 2018-4-28 19:59
原来代码是抄的啊。抄了一个假的算法。
作者: bingxing8000 时间: 2018-5-9 10:29
回复 4# codegay
确实是借鉴别的代码。
作者: codegay 时间: 2018-5-9 11:34
作者: bingxing8000 时间: 2018-5-9 14:00
回复 6# codegay
哈哈,感觉到了浓浓的鄙视。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |