2017-01-24 7 views
-1

リストを整理しようとするときに問題があります。単純なコマンドの並べ替えは、()、私はUbuntuののGeanyコンパイラを使用しています。私が働いている現在の環境で正常に動作していないようで、出力は常に「なし」値Geany ubuntuでsort()コマンドをどのように使い、正常に動作させるのですか?

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

Output: None 

私はipythonと使用しています結果は正しいものですが、なぜこのコマンドでGeanyが動作していないのか分かりません。私はsorted()を使用しようとしましたが、出力が異なっていますが、なぜか 'sort()'が少なくとも私にとってはGeanyと合わない理由を知りたいだけです:)

ありがとうあなたは私を助けることができます。

+0

です:

は、マニュアルを参照してください。 – ppasler

答えて

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] 
+1

あなたが投稿した通りに文字通り私の答えを書いていました:) – Octo

+0

それは良かったです。私はそれがかなりシンプルでなければならないことを知っていました。ありがとう –

関連する問題