我正在尝试在网址中间添加一个字符串。不知怎的,我的输出看起来像这样:
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)
答案 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