你如何在Geany ubuntu中使用sort()命令并使其成功运行?

时间:2017-01-24 18:15:20

标签: python

我在尝试整理列表时遇到了一些麻烦。简单的命令sort()似乎无法在我正在使用的当前环境中正常工作。我使用的是Ubuntu的Geany编译器,输出始终是' None'值

x=[2,3,8,9,4.5,6]
print x.sort()

Output: None

我使用了ipython,结果是正确的,但是我不知道Geany为什么不使用这个命令。我试过使用sorted(),然后输出不同,但我只是想知道为什么' sort()'与Geany不相处,至少对我而言:)

谢谢,我希望你能帮助我。

1 个答案:

答案 0 :(得分:3)

sort()对列表x进行排序,这意味着它不会返回任何值(因此它是None),但x现已排序。

请参阅文档:https://wiki.python.org/moin/HowTo/Sorting

x = [2,3,8,9,4.5,6]
print x.sort()
>>> None
print x
>>> [2, 3, 4.5, 6, 8, 9]

如果您想要返回值,可以使用的是sorted()

x = [2,3,8,9,4.5,6]
print sorted(x)
>>> [2, 3, 4.5, 6, 8, 9]