在url python中添加一个字符串

MCM*_*MCM 3 python string url list

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

http://www.Holiday.com/('Woman',)/Beach
http://www.Holiday.com/('Men',)/Beach
Run Code Online (Sandbox Code Playgroud)

它应该看起来像这样:

http://www.Holiday.com/Woman/Beach
http://www.Holiday.com/Men/Beach
Run Code Online (Sandbox Code Playgroud)

我使用的代码如下所示:

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

Gil*_*een 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)
Run Code Online (Sandbox Code Playgroud)

zip函数的目的是通过索引连接多个集合(如果是该项).当zip连接来自每个集合的值时,它将它们放置在一个tuple它的__str__表示正是你得到的.在这里,您只想迭代集合中的项目

  • 值得一提的是`list`不是一个好的var名称,并且`str`(你删除了)是不必要的 (3认同)