Python:字典的值是字符串列表

标签 python dictionary

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/

相关文章:

python - 在 Python 中设置文件属性

python - 如何从 django-admin 面板获取所有项目?

python - 我如何在 pandas 中向量化这个操作?

python - 如何使用 list *args 为字典创建函数?

python - 检查配置以确保每个规则都是唯一的更好方法

python - OpenCV Python QueryFrame 函数泄漏内存

python - SHA1验证功能

python - 从列表创建字典,每个元素作为键 :value pairs in python

python - 如何用字典修复多线程/多处理?

Swift:通过索引访问字典