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

Python中如何通过循环将列表元素按顺序赋值为字典对应值

方法1:不依赖字典顺序,通用兼容所有Python版本

你可以直接遍历numList的索引和值,通过「索引+1转字符串」匹配字典的对应键,代码如下:

for idx, val in enumerate(numList):
    numDict[str(idx + 1)] = val

这个方案不依赖字典的有序特性,无论用哪个Python版本都能得到正确结果。

方法2:直接配对键序列和列表元素(Python 3.7+可用)

Python 3.7及以上版本默认保留字典的插入顺序,你可以直接把字典的键序列和列表元素一一对应赋值:

for key, val in zip(numDict.keys(), numList):
    numDict[key] = val

两种方案执行后都能得到你需要的目标字典:{'1': '30', '2': ' ', '3': '40', ... , '12': '36'}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 14:48:04