比直接eval更好的方法>>>import ast
>>>ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}")
{'muffin':'lolz','foo':'kitty'}
用 json  遇到问题:

>>> import json

json.loads('{"x": 1,"y":2}')

{u'y': 2, u'x': 1}
>>> json.loads("{'x': 1,'y':2}")

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/json/__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "/usr/local/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/lib/python2.7/json/decoder.py", line 382, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting property name: line 1 column 1 (char 1)

原因是  json格式的key  只能用 双引号 "" 包含。

 

转载于:https://www.cnblogs.com/chens-smile/p/3487227.html

python 字符串 转 dict相关推荐

  1. python xml字符串和dict字典互转

    python xml字符串和dict字典互转 字典 转 xml def trans_dict_to_xml(data_dict):"""字典转xml:param data ...

  2. python对象类型及其运算 数字 字符串 list dict tupe dict

    python内置对象的类型及其所支持的运算 我们在编程时为什么要使用内置对象类型,以及我们在编程时尽可能使用自定义类型呢还是但凡有可能都去使用内置类型.很显然,对于python而言,内置类型更容易理解 ...

  3. 真香!精心整理了 100+Python 字符串常用操作

    来源丨萝卜大杂烩 作者丨周萝卜 字符串作为平时使用最多的数据类型,其常用的操作我们还是很有必要熟记于心的,本文整理了多种字符串的操作的案例,还是非常用心,记得点赞收藏~ 字符串切片操作 test = ...

  4. Python基础 --- 使用 dict 和 set

    一.dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的 ...

  5. 13-19 Python Number、Python字符串、Python列表(List)、集合的基本操作、元组、字典Dicttionnary、日期和时间

    13 Python Number Python Number数据类型用于存储数值. 数据类型是不允许改变的,这就是意味着如果改变Number数据类型的值,将重新分配内存空间. 以下实例在变量赋值时Nu ...

  6. python 字符串转日期_我总结的130页Python与机器学习之路V1.2.pdf,都是干货!

    告别枯燥,通过学习有趣的小例子,扎实而系统的入门Python,从菜鸟到大师,个人觉得这是很靠谱的一种方法.通过一个又一个的小例子,真正领悟Python之强大,之简洁,真正做到高效使用Python. 两 ...

  7. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  8. python3层装饰器_python三层装饰器python字符串,数值计算

    Python是一种面向对象的语言,但它不像C++一样把标准类都封装到库中,而是进行了进一步的封装,语言本身就集成一些类和函数,比如print,list,dict etc. 给编程带来很大的便捷 Pyt ...

  9. Python set list dict tuple 区别和相互转换 - Python零基础入门教程

    目录 一.前言 二.Python set list dict tuple 区别 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 ...

最新文章

  1. 【组队学习】【35期】李宏毅机器学习(含深度学习)
  2. centos7 更新firefox版本
  3. 关于你,关于我. 你好 5G
  4. 局域网arp攻击_网络安全基础之ARP攻击和防御
  5. [css] 你有去看过或者了解过css的标准文档吗?
  6. php保存gbk字符串,php判断字符串gbk/utf8编码和转换
  7. 2012.02.13(rtsp)
  8. cad通过钢筋大样生成钢筋明细表插件_如何设计一套建筑电气CAD施工图?看完你就知道!涨知识...
  9. logistic regression_【科研加油站】SPSS操作之有序Logistic回归的详细教程
  10. 路由器配置 之 PAP与CHAP认证
  11. Mac电脑如何让聚焦功能显示在菜单栏?
  12. Android 四大组件学习之Activity一
  13. bootstrap modal弹出框实现及实现按钮点击复制功能
  14. 极路由1S HC5661A 刷入不死u-boot(breed)加刷潘多拉固件教程
  15. Kettle之定时运行Job
  16. python制作浏览器
  17. php四则运算出题器
  18. 串口通信-电脑控制单片机点亮LED
  19. 让图片和文字在一行中垂直居中对齐的方法
  20. 环境光照IBL(Image-Based Lighting)

热门文章

  1. 2022-2028年中国内衣行业研究及前瞻分析报告
  2. RPC 笔记(05)— socket 通信(单线程服务器)
  3. 语音识别(ASR)评估指标-WER(字错误率)和SER(句错误率)
  4. JSTL标签库学习笔记
  5. 【微服务架构】SpringCloud之Eureka入门篇
  6. line_profile逐行代码分析
  7. Beam Search
  8. 端到端TVM编译器(下)
  9. FFmpeg集成到GPU
  10. Geo-CNN的三维点云