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

如何用for循环为列表中每个元素添加指定键生成字典列表

解决方法:用for循环将列表转为指定格式的字典列表

嘿,这事儿其实很容易实现,咱们用基础的for循环就能搞定,我给你两种方式参考:

方式一:基础for循环写法

首先咱们先初始化一个空的列表用来存放最终的字典,然后遍历原tagsList里的每一个元素,每次生成一个键为name、值为当前元素的字典,再把这个字典添加到空列表里就行啦。

示例代码:

tagsList = ['dun', 'dai', 'che']
tagsDictionaries = []  # 初始化空列表

for tag in tagsList:
    # 生成单个字典并添加到目标列表
    tagsDictionaries.append({'name': tag})

print(tagsDictionaries)
# 输出结果:[ {'name': 'dun'}, {'name': 'dai'}, {'name': 'che'} ]

方式二:更简洁的列表推导式(可选)

如果想让代码更紧凑,Python的列表推导式也能达到同样的效果,本质上和for循环是一个逻辑,只是写法更简洁:

tagsList = ['dun', 'dai', 'che']
tagsDictionaries = [{'name': tag} for tag in tagsList]

print(tagsDictionaries)
# 同样得到目标结果

两种方式都能完美实现你要的效果,基础for循环更直观,适合刚接触Python的朋友理解;列表推导式则是Python里常用的简洁写法,日常开发里用得挺多的~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:29:28