gpt4 book ai didi

Python 字符串和数组无法正常工作

转载 作者:行者123 更新时间:2023-11-28 21:10:19 26 4
gpt4 key购买 nike

从 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])

在 print 语句中它给我输出为

'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 字符串和数组无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com