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

如何实现create_dictionary函数将指定格式字符串转换为字典

函数实现方案

实现逻辑

  • 先将输入字符串按;切割为独立的键值对片段,去除每个片段前后的空白,过滤空内容
  • 遍历每个键值对片段,按:=切割为键、值两部分,分别去除前后空白后存入对应的键列表、值列表
  • 使用zip()函数将两个列表按位置配对,直接转换为字典返回

完整代码

def create_dictionary(params):
    # 拆分键值对片段,过滤空内容
    pairs = [p.strip() for p in params.split(';') if p.strip()]
    keys = []
    values = []
    for p in pairs:
        k, v = p.split(':=')
        keys.append(k.strip())
        values.append(v.strip())
    # 按要求使用zip生成字典
    return dict(zip(keys, values))

测试验证

运行测试代码:

print(create_dictionary('name:= Jack ; grade:=3'))

输出结果:

{'name': 'Jack', 'grade': '3'}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:45:07