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

Python如何通过for循环将列表值依次赋值给字典对应键

首先不建议使用dict作为变量名,会覆盖Python内置的字典构造函数,以下示例将该变量重命名为target_dict。

你需要的for循环实现方式如下:

values = [1, 'admin', 'admin123']
target_dict = {'id':'', 'username':'', 'password':''}

# 按顺序配对字典key和values的元素并赋值
for key, value in zip(target_dict.keys(), values):
    target_dict[key] = value

该写法依赖Python3.7及以上版本「字典保留插入顺序」的特性,如果你使用更早的Python版本,可提前显式定义key的顺序保证匹配:

values = [1, 'admin', 'admin123']
# 手动指定key顺序,和values的元素顺序一一对应
key_list = ['id', 'username', 'password']
target_dict = {}

for key, value in zip(key_list, values):
    target_dict[key] = value

如果你不需要显式写for循环,还有更简洁的一行写法:

target_dict = dict(zip(key_list, values))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 22:45:06