2017-05-04 8 views
-1

に関してどのように正を見つけるには、のは、私は以下のリストを持っているとしましょう:Pythonの:数が0

o =[[-0.90405713, -0.86583093, -0.14048125]] 

私はo[0]の各要素がどのように正の方法を見つけるのですか?

これを見ると、番号行の0に対して、-0.14048125が最も「正」であることがわかります。 Pythonコードでこれを行う方法はありますか?

+3

'MAX(somellist)'? – TessellatingHeckler

+1

リストから最大値を取得するだけではないのですか? – gonczor

+1

「0に関して最もポジティブ」とはどういう意味ですか?絶対値はどれくらい小さいですか? –

答えて

0

使用max()

>>> o =[-0.90405713,-0.86583093,-0.14048125] 
>>> max(o) 
-0.14048125 
+0

ああ男!本当にありがとう!それは私にこのことを考えるためにストライクしなかっただけです。何らかの理由で私は数行に関してこれに近づいていて、数学的計算をする必要があると考えていた – user1452759

3

あなたは0に近い値は、あなたがキーとしてabsminを使用することができますしたい場合:

>>> o =[-0.90405713,-0.86583093,-0.14048125,3] 
>>> min(o, key=abs) 
-0.14048125 
+0

いいですが、それは質問に答えるようではありません。 –

+0

@ Jean-FrançoisFabre:正直言って、おそらく私はその質問を理解していないでしょう。私の答えは、明白な 'max(o)'の代替案に過ぎません。それは、しかし、提供された例でうまく動作します。 –

+2

OPが質問を編集するのを待ちましょう。 –

関連する問題