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

Python字符串转字典失败:列表格式问题及修正后方案咨询

解决字符串转Python字典的格式问题
  • 问题根源:原字符串中的 ["a":2, "fs":1] 是非法语法——Python/JSON里,列表仅支持存储有序元素,不能直接包含键值对;键值对属于字典结构,因此这里需要改成列表嵌套字典的格式,即 [{"a":2, "fs":1}]。

  • 修正与转换方法:

    1. 先将字符串修正为合法格式:
      test_string = '{"Nikhil":{"Akshat" : [{"a":2, "fs":1}]}}'
      
    2. 使用 ast.literal_eval() 转换(更适配Python特有语法的字符串):
      import ast
      result_dict = ast.literal_eval(test_string)
      print(result_dict)
      # 输出: {'Nikhil': {'Akshat': [{'a': 2, 'fs': 1}]}}
      
    3. 或者使用 json.loads() 转换(适配标准JSON格式的字符串):
      import json
      result_dict = json.loads(test_string)
      print(result_dict)
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:12:38