【发布时间】:2020-06-04 13:32:11
【问题描述】:
我找到了我希望的答案here。
就我而言,我有 2 个字符串列表。从此代码:
fields = POST[ 'fields' ]
values = POST[ 'row' ]
for ( field, value ) in zip( fields, values ):
f.write( f' field {field}, value {value}\n' )
...这是我得到的:
row: [4,1,"AAR",null,null,"Aardvark Ltd",null,"2019-07-20 00:00:00","modem - ring first","M",null,null,"",null,null]
fields: ["id","category","code","title","firstname","secondname","salutation","lastcon","sendconventions","stdsendmethod","vatno","refquote","notes","created","lastmodif"]
field [, value [
field ", value 4
field i, value ,
field d, value 1
field ", value ,
field ,, value "
field ", value A
field c, value A
field a, value R
field t, value "
...
它将字符串分解为字符,甚至包括方括号、引号和逗号。我该如何防止这种情况?我希望它在迭代时列出字符串对(每个列表中的 1 个)。
【问题讨论】:
-
如果这样做,
fields和row不是列表,它们是字符串。要转换它们,您需要here。