You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用循环或函数给Python列表中的URL后缀添加前缀?

Python URL前缀与后缀列表拼接方案

针对你需要将worker_uri_list中的每个后缀与url_prefix拼接成完整URL的需求,这里提供两种实用方法:

方法1:for循环(新手友好,易理解)

这种写法逻辑直白,适合刚接触Python的开发者:

full_urls = []
# 遍历后缀列表中的每个元素
for uri_suffix in worker_uri_list:
    # 拼接前缀和后缀
    full_url = url_prefix + uri_suffix
    # 将结果加入新列表
    full_urls.append(full_url)

方法2:列表推导式(简洁高效的Python风格写法)

这是Python中处理这类元素转换场景的推荐写法,一行代码完成任务:

# 直接生成拼接后的完整URL列表
full_urls = [url_prefix + suffix for suffix in worker_uri_list]

可选:过滤无效后缀

如果worker_uri_list中可能存在空字符串或空白字符的无效后缀,可以添加过滤条件:

# 仅保留非空且去除首尾空白后有效的后缀
full_urls = [url_prefix + suffix for suffix in worker_uri_list if suffix.strip()]

完整代码示例

整合你的现有代码,完整实现如下:

import requests
from nested_lookup import nested_lookup  # 需先安装:pip install nested-lookup

url_prefix = "https://website.com"
url1 = url_prefix + "/api/admin/configuration/v1/config"
payload = {}
headers = {
    'Authorization': 'Basic ********'
}

# 请求API并解析JSON响应
response = requests.get(url1, headers=headers).json()
worker_uri_list = nested_lookup("resource_uri", response)

# 使用列表推导式生成完整URL列表
full_urls = [url_prefix + suffix for suffix in worker_uri_list]

# 查看结果
print(full_urls)

内容的提问来源于stack exchange,提问作者cypherlock1010

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:31:17