Python 如何通过url传递列表值

Python 如何通过url传递列表值,python,list,url,Python,List,Url,我编写了一个python脚本,在其中我在列表中收集了一些值。我需要将这些值传递到循环中的URL,在循环中每次提取不同的值。 i、 .e.我希望实现这一目标: http://www.abc.com/xyz/pqr/symbol=something[i]. 这里的“something”是一个列表,我已经验证了它包含正确的值。但是,当我将这些值传递给URL时,并没有得到期望的结果。我尝试了something[I]的URL编码,但仍然没有给出正确的结果。有人能帮我吗 编辑:目前我的示例脚本是: imp

我编写了一个python脚本,在其中我在列表中收集了一些值。我需要将这些值传递到循环中的URL,在循环中每次提取不同的值。
i、 .e.我希望实现这一目标:

http://www.abc.com/xyz/pqr/symbol=something[i].
这里的“something”是一个列表,我已经验证了它包含正确的值。但是,当我将这些值传递给URL时,并没有得到期望的结果。我尝试了
something[I]
的URL编码,但仍然没有给出正确的结果。有人能帮我吗

编辑:目前我的示例脚本是:

import json
script=["Linux","Windows"]
for i in xrange(len(script)):
    site="abc.com/pqr/xyz/symbol=json.dumps(script[i])"; 
    print site 

我认为问题在于你的格式化方法。如果您已经有了一个列表,并且正在尝试修改一个URL,那么您实际上不需要
json

import json
script=["Linux","Windows"]
something = ["first","second"]
for i,j in zip(script,something):
    site="http:abc.com/pqr/xyz/symbol={0}".format(j)
    print i, site
这使用了
.format()
操作符,它将括号中的值“发送”到字符串中标记为
{}
的位置。如果字符串始终位于末尾,则可以将其添加到一起。您也可以使用较旧的
%
运算符。它的作用基本相同,但在本例中,它将在
%s
标记的位置插入字符串
j

site="http:abc.com/pqr/xyz/symbol=%s" % (j)
旁注:我稍微喜欢
%
,因为一旦你学会了它,它也可以在其他编程语言中使用,但是
.format()
有更多的选项,并且是自python 2.6以来最常用的

输出:

Linux http:abc.com/pqr/xyz/symbol=first
Windows http:abc.com/pqr/xyz/symbol=second

您应该能够从这个起点接近您想要的内容,但是如果这与您想要的输出完全不同,那么您需要在您的问题中澄清…

您可能能够通过使用json实现您想要的内容。将
something[i]
转换为json,然后您可以让
/symbol=
向我们显示一些代码、一些错误消息等。这有帮助吗?下面是我的示例脚本:导入json脚本=[“Linux”,“Windows”]for i in xrange(len(script)):site=”“打印站点,但是,我没有得到正确的结果。完美的解决方案,我的剧本是根据你的答案写的。非常感谢。你能解释一下“symbol={0}.format(j)”的格式吗?好的,我添加了一些解释,但是检查文档中的所有细节。谢谢你的解释。