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

如何用一行Python代码实现多拆分并生成字典列表?

一行Python代码实现字符串转指定字典列表

直接用列表推导式结合字符串分割即可完成,代码如下:

x = "key1:value1 key2:value2 key3:value3"
result = [{'key': k, 'value': v} for k, v in (item.split(':') for item in x.split())]

代码逻辑说明

  • x.split():将原字符串按空格分割,得到单个key:value格式的字符串列表 ['key1:value1', 'key2:value2', 'key3:value3']
  • 生成器表达式(item.split(':') for item in x.split()):遍历分割后的列表,把每个元素按冒号拆分为键值对元组,例如('key1', 'value1')
  • 外层列表推导式:遍历所有键值对元组,将其转换为{'key': 键, 'value': 值}格式的字典,最终组合成目标列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 07:24:19