从conditionId输入字段中,我得到了逗号分隔的字符串,例如“Test1”、“Test2”,下面的“Test3”是我要拆分该字符串并使用for循环访问单个值的代码
ConditionId =str(request.POST.getlist("ConditionId"))
ConditionIdArray = [n for n in ConditionId[1:-1].split(',')]
for i in range(0,len(ConditionIdArray)):
print(ConditionIdArray[i])
在打印语句中,它将输出为
'Test1'
'Test2'
'Test3'
但我希望输出为
Test1
Test2
Test3
因为当我在数据库中存储数据时,它存储为'Test1'而不是普通的Test1
最佳答案
POST.getlist
将返回字符串列表。不要转换它的字符串和分割,只是迭代它(不需要使用range
和索引):
condition_ids = request.POST.getlist("ConditionId")
for condition_id in condition_ids:
print(condition_id)
关于python - Python字符串和数组无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36738074/