2012-03-24 6 views
3

私が働いているマシン上でのJythonの古いバージョン(2.2.1)を使用して立ち往生していますが、私は、ソート方法を必要としています。私はすでに将来から発電機をインポートするが、は、私がJythonの中__future__から使用してソートをインポートすることはできますか?

from __future__ import sorted 

リターンでSyntaxError:将来の機能ソートが定義されていません。インポートできるモジュールはありますか?あなたは、Jythonの古いバージョンで立ち往生している場合は

+1

'2.2.1'? Jeez。古いバージョンのハッキングではなく、Jythonのアップグレードに時間を費やす。 – Blender

+3

私は私ができるかどうだろう... –

+1

FYI、これは未来からインポートすることができるものである。http://stackoverflow.com/a/3792223/235698 –

答えて

4

、多分あなたの代わりに.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] 
関連する問題