首页 > 解决方案 > 如何连接整个字符串以创建 URL、链接并附加到列表?

问题描述

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

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

谢谢。

标签: pythonpython-3.x

解决方案


这应该有效:

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]

推荐阅读