reclist="\"MOBEEVHDBBYSQFC8\",\"MOBE9J587QGMXBB7\""
print reclist
data= {
"ids": [
reclist #"MOBEEVHDBBYSQFC8","MOBE9J587QGMXBB7"
]
}
print data
输出:`
"MOBEEVHDBBYSQFC8","MOBE9J587QGMXBB7"`
{'ids': [' "MOBEEVHDBBYSQFC8","MOBE9J587QGMXBB7" ']}
但期望输出是:
"MOBEEVHDBBYSQFC8","MOBE9J587QGMXBB7"
{'ids': ["MOBEEVHDBBYSQFC8","MOBE9J587QGMXBB7"]}
当我打印 rectlist
时,它没有显示额外的 ' ',但是当我在 data
中使用 reclist
时,由于额外的 ' ' 在 reclist
中,显示错误 urllib2.HTTPError: HTTP Error 400: Bad Request
,因为我必须将此数据添加到 urllib2.Request
。在数据中使用时,如何从 reclist
中删除多余的 ' '?
最佳答案
您还可以split()
和strip()
双引号:
>>> reclist="\"MOBEEVHDBBYSQFC8\",\"MOBE9J587QGMXBB7\""
>>> [item.strip('"') for item in reclist.split(",")]
['MOBEEVHDBBYSQFC8', 'MOBE9J587QGMXBB7']
关于Python:字典的值是字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39436055/