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

Python如何通过嵌套列表推导式实现os.path路径拼接输出嵌套列表

Python路径拼接生成分组嵌套列表方案

核心修改逻辑

将原有的平铺式双层列表推导改为嵌套结构,外层循环遍历sys_name元素生成每个分组的子列表,内层循环遍历dir_name拼接对应子路径,即可实现按系统名分组的效果。

修改后代码

import os

dir_name = ['bseg', 'ekpo']
sys_name = ['a3p065', 'a3p100']

# 嵌套列表推导实现分组
paths = [[os.path.join(os.getcwd(), sys_item, dir_item) for dir_item in dir_name] for sys_item in sys_name]

输出效果

运行上述代码后paths的结果与要求完全一致:

[['C:path\\a3p065\\bseg', 'C:path\\a3p065\\ekpo'], ['C:path\\a3p100\\bseg', 'C:path\\a3p100\\ekpo']]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 05:54:04