如何将动态创建的输入字段中的值分配给Python中的各个变量

时间:2019-07-20 02:36:17

标签: python

我想将动态创建的HTML输入字段中的值分配给python中的各个变量。

我的HTML代码:

<input type="text" name="addmore[]" class="form-control" placeholder="Enter Number>

我使用波纹管代码将值作为列表python

mynum = request.POST.getlist('addmore[]')

如何将mynu​​m中的值分配给各个变量?

我在下面尝试过

val1 = mynum[0]
val2 = mynum[1]
val3 = mynum[2]
val4 = mynum[3]

但是,如果我输入2个值,则会收到错误消息,提示“索引超出范围”

如何获取val2,val2,val3中的值...根据列表条目的数量?

1 个答案:

答案 0 :(得分:0)

使用其键为变量且值为变量实际值的字典:

d = {f'var{i+1}': x for i, x in enumerate(mynum)}

现在,您可以使用普通变量调用每种类似的方式。例如:d['var1']的值为num[0]