2016-12-24 8 views
-1

ユーザーがカンマ区切りの形式で数値を入力できるhtmlフォームを作成したいのですが、これを関数として使用できるPython変数にリストとして格納したい。Htmlデータをコンマで区切ってPythonリストにします

例えば、HTMLフォーム内の2つのフィールドは次のようになります。

Enter range of number: 1000-2000,2500-2600, 4000-4100 

Enter random numbers: 1, 3, 4, 6, 100, 128, 266 

私はプログラミングに新たなんだとずっと申し上げ

x = ['1000-2000', '2500-2600', '4000-4100'] 
y = ['1', '3', '4', '6', '100', '128', '266'] 

としてHTMLフォーム入力を保存PYTHONするにはどうすればよいですこれについていくつか助けてください。

必要条件は、カンマ区切りの形式で数値をコピーしてコピーし、pythonスクリプトがそれらを入力として使用できるようにすることです。

答えて

0

str.splitstr.stripを探しているようですが、

In [5]: s = '1000-2000,2500-2600, 4000-4100' 

In [6]: [a.strip() for a in s.split(',')] 
Out[6]: ['1000-2000', '2500-2600', '4000-4100'] 
+0

多くのありがたいことに、私の問題を解決します。しかし、コードをより効率的にするには、何をすることをお勧めしますか。 – Micruzz82

+0

理想的には、すべての数値を1行に収める方がよいでしょう。 x = ['1000-2000'、 '2500-2600'、 '4000-4100'] y = ['1'、 '3' '4'、 '6'、 '100'、 '128'、 '266'] 私のプログラムでは、以下のような簡単な処理が行われます。 a、b = x.split( " - ") print 、b) else print(y) 範囲が入力されているかどうかに応じて、リストを1つだけ作成する方がよいでしょう。印刷開始範囲、終了範囲、および個別番号。 – Micruzz82

関連する問題