2016-06-27 5 views
0

私はちょうど数日前にpythonを使い始めました。解決策を見つける上でいくつか問題がありました。Pythonで一連の値を格納する方法

私はpycharmを使用していましたが、xlrd、xlwings、xlwtなどのモジュールをダウンロードして、Excelデータを分析してフォーマットしました。

私のメインの目標は、例えばなどの正と負の値、列の最高値を見つけることです:

a = [0, 0.34, 0.7, 0.88, 0.98, 0.5, 0.3, 0.1, -0.1, -0.4, -0.6,-0.9, -0.2, 0, 0.1, 0.5, 0.9, 0.3,0.1, 0] 

だから私の質問は次のとおりです。there`sとにかく最大値を格納するために(0.98および0.9)と最小値(-0.9)のリストまたは何か?

ご迷惑をおかけして申し訳ありません。

+1

シンプルなソリューション、 'SRT =ソート(a)に' '(MX2、MX1 )、mn = str [-2:]、srt [0] '、値をfloatにキャストしたことを確認する –

答えて

1

max(some_List)機能を使用できます。リストの最大値を返します。

同様に、min(some_List)機能を使用できます。リストの最小値を返します。

リストの2つの最大値と2つの最小値を返す関数は認識していません。あなた自身でそれを構築しなければならないかもしれません。リスト内の最大値と最小値を格納すると、次の操作を行うことができ

my_New_List = []    // declare a new list 

my_New_List[0] = max(a)  // retreive the maximum value of your starting list and assign in to the index 0 of a new list. 
my_New_List[1] = min(a)  //retreive the minimum value of your starting list and assign in to the index 1 of a new list. 

私はこれがあなたを助け願っています。あなたは何をしようとしているのか少し分かりますか?どのような状況でそれをしようとしていますか?ツールのpythonを推測するに

0

あなたはできます:

あなたのようなリストを受け取り、すなわち降順で新しいリストを返します
  1. sorted(l)、最大値は、インデックス0またはl[0]

  2. であります最小値

  3. 0123を返す最大値

  4. min(l)を返しmax(l)例えば

、あなただけ行う必要が新しいリストにリストからあなたの最高n番号を取得するために:new_list = sorted(l)[0:n]

関連する問題