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

如何将list of list按target+序号的key模式转换为dictionary

Python实现嵌套列表转指定结构字典

需求说明

将嵌套列表的每个子列表作为值,键名格式为target加从0开始的连续序号。
输入样例:

input_list = [
    ['1234567890', 'abcdef', 'xyzd'],
    ['0987654321', 'pqrstuvw', 'oiu'],
    ['6767547879', 'djkaddsd', 'dsad']
]

期望输出:

{
    'target0': ['1234567890', 'abcdef', 'xyzd'],
    'target1': ['0987654321', 'pqrstuvw', 'oiu'],
    'target2': ['6767547879', 'djkaddsd', 'dsad']
}

实现方法

方法1:字典推导式(简洁写法,推荐使用)

借助enumerate遍历列表同时获取索引和对应子列表,一行代码完成转换:

result = {f"target{idx}": item for idx, item in enumerate(input_list)}

方法2:循环实现(逻辑清晰,适合入门理解)

通过循环逐一生成键值对存入空字典:

result = {}
for i in range(len(input_list)):
    result[f"target{i}"] = input_list[i]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:45:06