我想将动态创建的HTML输入字段中的值分配给python中的各个变量。
我的HTML代码:
<input type="text" name="addmore[]" class="form-control" placeholder="Enter Number>
我使用波纹管代码将值作为列表python
mynum = request.POST.getlist('addmore[]')
如何将mynum中的值分配给各个变量?
我在下面尝试过
val1 = mynum[0]
val2 = mynum[1]
val3 = mynum[2]
val4 = mynum[3]
但是,如果我输入2个值,则会收到错误消息,提示“索引超出范围”
如何获取val2,val2,val3中的值...根据列表条目的数量?
答案 0 :(得分:0)
使用其键为变量且值为变量实际值的字典:
d = {f'var{i+1}': x for i, x in enumerate(mynum)}
现在,您可以使用普通变量调用每种类似的方式。例如:d['var1']
的值为num[0]
。