在url python中添加一个字符串

时间:2017-02-08 19:04:13

标签: python string list url

我正在尝试在网址中间添加一个字符串。不知怎的,我的输出看起来像这样:

http://www.Holiday.com/('Woman',)/Beach
http://www.Holiday.com/('Men',)/Beach

不知怎的,它应该是这样的:

http://www.Holiday.com/Woman/Beach
http://www.Holiday.com/Men/Beach

我使用的代码如下所示:

list = {'Woman','Men'}
url_test = 'http://www.Holiday.com/{}/Beach'
for i in zip(list):
    url = url_test.format(str(i))
    print(url)

3 个答案:

答案 0 :(得分:5)

几乎就在那里。不需要zip

items = {'Woman','Men'} # notice that this is a `set` and not a list
url_test = 'http://www.Holiday.com/{}/Beach'
for i in items:
    url = url_test.format(i)
    print(url)

zip函数的目的是通过索引连接多个集合(如果项目)。当zip加入每个集合中的值时,它会将它们放在tuple中,__str__表示正是您所拥有的。 在这里,您只想迭代集合中的项目

答案 1 :(得分:2)

你也可以试试这个,请不要使用list作为变量名。

lst = {'Woman','Men'}
url_test = 'http://www.Holiday.com/%s/Beach'
for i in lst:
     url = url_test %i
     print url

答案 2 :(得分:0)

ContactsController