我可以在Jython中使用__future__导入排序吗?

时间:2012-03-24 20:56:25

标签: python jython sorted

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

from __future__ import sorted

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

1 个答案:

答案 0 :(得分:4)

如果您遇到旧版本的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]