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

Python中如何将嵌套列表转换为子列表元素为键值对的字典

Python 嵌套列表转指定格式字典实现方案

你要的转换逻辑Python有原生支持,不需要写复杂循环,两种常用实现方式如下:

  • 最简实现:直接用dict()构造函数
    这是最简洁高效的写法,Python的dict构造器原生支持接收「每个元素为长度2的可迭代对象」的嵌套结构,自动把每个子元素的第一位作为键、第二位作为值:
    # 注意:如果你的a/b/c/d/e/f是字符串字面量,需要加引号,比如[['a','b'], ['c','d']]
    array = [[a,b],[c,d],[e,f]]
    target_dict = dict(array)
    
    运行后target_dict就是你期望的{a: b, c: d, e: f}结构。
  • 灵活扩展实现:用字典推导式
    如果你需要加额外逻辑(比如过滤长度不符合要求的子列表、对键值做类型转换),可以用字典推导式写法,自定义程度更高:
    array = [[a,b],[c,d],[e,f]]
    # 示例里加了子列表长度校验,避免长度不对报错
    target_dict = {k: v for sub in array if len(sub) == 2 for k, v in [sub]}
    

注意:如果你的嵌套列表里有重复的键,后出现的键对应的值会覆盖前面的,这是Python字典键唯一的固有特性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 09:27:14