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