其他分享
首页 > 其他分享> > 我可以在Jython中使用__future__导入排序吗?

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

作者:互联网

我在使用的机器上使用Jython的较旧版本(2.2.1),但是我需要排序的方法.我已经从将来导入了发电机,但是

from __future__ import sorted

返回SyntaxError:未定义将来的功能.有可以导入的模块吗?

解决方法:

如果您坚持使用旧版本的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]

标签:sorted,jython,python
来源: https://codeday.me/bug/20191101/1984334.html