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

如何从元组列表与字符串列表生成对应键值对的Python字典

Python 实现两个列表对应生成字典的方法

前提约束

保证两个列表长度完全一致,否则长度更短的列表遍历结束后,更长的列表剩余元素会被自动忽略。

最简实现

直接用Python内置的zip()函数配合dict()构造即可,代码如下:

list1 = [(0,1), (0,2), (1,3)]
list2 = ["louis", "Montgomery", "测试值"]

# 直接生成目标字典
target_dict = dict(zip(list1, list2))

可选实现:字典推导式写法

如果后续需要添加过滤等自定义逻辑,可以用字典推导式实现,效果和上面的写法完全一致:

target_dict = {key: value for key, value in zip(list1, list2)}

注意事项

  • 字典的键必须为可哈希类型,你当前使用的元组属于不可变类型,完全满足字典键的要求,不会报错。如果后续把list1的元素替换为列表这类可变类型,运行时会抛出TypeError异常。

内容的提问来源于stack exchange,提问作者Sina Razzaghi Asl

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:15:07