Python字典键值重构:生成含key和content字段的字典列表
问题解决
待处理字典
data = { "homepage.services.service_title_1": "Web Development", "homepage.services.service_title_2": "App Development" }
需求说明
将上述data字典的所有键替换为固定字段"key",新增"content"字段并赋值为原字典对应的值,每个原键值对转换为一个含"key"和"content"的新字典,最终将所有新字典存入一个列表。
实现代码
texts = [{"key": k, "content": v} for k, v in data.items()]
执行结果
texts = [{ "key": "homepage.services.service_title_1", "content": "Web Development" }, { "key": "homepage.services.service_title_2", "content": "App Development" }]
逻辑说明
- 利用Python的列表推导式遍历
data字典的所有键值对(data.items()会返回每个键值对的元组(k, v)) - 对每个键值对,生成一个包含
"key"(原键)和"content"(原值)的新字典 - 所有新字典自动收集到列表
texts中
内容的提问来源于stack exchange,提问作者johnoula
相关产品推荐
相关产品推荐

