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

问题描述 投票:0回答:1

我有一个如下所示的列表:

"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)

谢谢。

python python-3.x
1个回答
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]
© www.soinside.com 2019 - 2024. All rights reserved.