首页 > 解决方案 > 将列表中的变量放入字符串(url代码)

问题描述

我的清单看起来像:

lst
['78251'],
 ['18261'],
 ['435921'],
 ['74252'],
 ...]

我想将这些数字放入 url 代码 http://api.brain-map.org/api/v2/data/query.xml?criteria=model::SectionDataSet,rma::criteria,[failed $eq%27false %27],products[缩写$eq%27Mouse%27],genes[entrez_id$eq%27 inhere % 27]'

我试过了

for i in lst:
    b = 'http://api.brain-map.org/api/v2/data/query.xml?criteria=model::SectionDataSet,rma::criteria,[failed$eq%27false%27],products[abbreviation$eq%27Mouse%27],genes[entrez_id$eq%27%d%27]' %i

我没有收到错误消息,但它说


b
Traceback (most recent call last):

  File "<ipython-input-79-89e6c98d9288>", line 1, in <module>
    b

NameError: name 'b' is not defined

所以我认为困难的部分是字符串之间没有空格......我该如何处理?

标签: pythonstring

解决方案


URL 很复杂,但请参见示例 URL:

a= 'http://api.brain-map.org/api/v2/data/query.xml?criteria=' + i + '&gene=model:' + i

推荐阅读