Python如何将值列表转换为每个值附带相同键的字典列表?
Python列表转指定格式字典列表实现方案
最简洁高效的原生实现方式是使用列表推导式,无需引入任何第三方依赖:
- 定义输入列表
input_list = ['aaa', 'bbb', 'ccc']
- 执行转换逻辑
result = [{'id': item} for item in input_list]
执行后result的值和你给出的预期输出完全一致:
[{'id': 'aaa'}, {'id': 'bbb'}, {'id': 'ccc'}]
如果你更熟悉基础循环语法,也可以用普通for循环实现,逻辑和列表推导式完全等价:
result = [] for item in input_list: # 遍历每个原始值,组装成要求的字典结构后追加到结果列表 result.append({'id': item})
内容的提问来源于stack exchange,提问作者amontes2019
相关产品推荐
相关产品推荐

