4

我在我正在使用的机器上使用旧版本(2.2.1)的 Jython,但我需要 sorted 方法。我已经从未来导入了生成器,但是

from __future__ import sorted

返回 SyntaxError:未定义排序的未来特征。有没有我可以导入的模块?

4

1 回答 1

5

如果您坚持使用旧版本的 jython,也许您应该.sort()改用?

>>> a = [ 3, 1, 4, 1, 5, 9 ]
>>> a.sort()
>>> a
[1, 1, 3, 4, 5, 9]

您甚至可以定义自己的排序来替换缺少的排序:

>>> def my_sorted(a):
...     a = list(a)
...     a.sort()
...     return a
... 
>>> b = [3,1,4,1,5,9]
>>> my_sorted(b)
[1, 1, 3, 4, 5, 9]
>>> b
[3, 1, 4, 1, 5, 9]
于 2012-03-24T21:22:11.633 回答