2016-12-24 47 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 

如何Python中的HTML表單輸入存儲爲

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

我在編程新將非常感激請給我一些幫助。

要求是用戶可以複製以逗號分隔的格式粘貼數字,然後允許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'] 我的程序用最簡單的術語做了以下操作。 ,b) else print(y) 如果只有一個列表,並且取決於是否輸入範圍,打印開始範圍,結束範圍和單個數字,那會更好。 – Micruzz82