批处理之家's Archiver

bingxing8000 发表于 2018-4-28 14:56

【已解决】python3 小数无法使用冒泡排序法排序

[i=s] 本帖最后由 bingxing8000 于 2018-4-28 16:59 编辑 [/i]

[code]
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)
[/code]结果[code][0, 1.5, 3.5, 6.8, 1.5, 7.8][/code]请问,如何正确的排序

bingxing8000 发表于 2018-4-28 17:07

使用sorted排序[code]
lst = [3.5,1.5,0,6.8,7.8,1.5]
lst1=sorted(lst)
print(lst1)
[/code]结果[code][0, 1.5, 1.5, 3.5, 6.8, 7.8][/code]

codegay 发表于 2018-4-28 19:35

明明是代码写错了。

codegay 发表于 2018-4-28 19:59

:lol 原来代码是抄的啊。抄了一个假的算法。

bingxing8000 发表于 2018-5-9 10:29

[b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=208036&ptid=47972]4#[/url] [i]codegay[/i] [/b]

:L 确实是借鉴别的代码。

codegay 发表于 2018-5-9 11:34

[img]http://7xrjzo.com1.z0.glb.clouddn.com/uploads%2Ffull_emotion%2Femotion_pic%2F5998%2F1.jpg[/img]

bingxing8000 发表于 2018-5-9 14:00

[b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=208265&ptid=47972]6#[/url] [i]codegay[/i] [/b]

哈哈,感觉到了浓浓的鄙视。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.