如何连接整个字符串以创建URL,链接并追加到列表?

时间:2018-12-26 17:59:11

标签: python python-3.x

我有一个看起来像这样的列表:

"USA_legacy"\n"flow_folder"\n"pre_fix"\n\n'

所有这些ID都存储在名为'mylist'的列表中(非常有创意)。我正在尝试将这些ID连接成一个字符串,这是我正在使用的Intranet的URL。我以为会是这样:

urllist = []
for line in mylist:
    line = 'https://internal.corp.com/admin/'+line+'&num_runs=100&root='
    urllist.append(line)

谢谢。

1 个答案:

答案 0 :(得分:2)

这应该有效:

for _id in (it.strip('"') for it in mylist.split('\n') if it):
    line = 'https://internal.corp.com/admin/={}&num_runs=100&root='.format(_id)
    urllist.append(line)

好吧,如果您需要在ID周围加上引号,请不要去除它们

或一行:

urllist = ['https://internal.corp.com/admin/={}&num_runs=100&root='.format(_id.strip('"')) 
           for _id in mylist.split('\n') if _id]