文档章节

Python字符串或JSON字符串转字典dict、列表list

 编程老陆
发布于 10/21 21:55
字数 183
阅读 26
收藏 2

有3种方法

1、使用ast模块

>>> import ast
>>> s = '["test",1]'
>>> ast.literal_eval(s)
['test',1]
>>> s = '{"test":1}'
>>> ast.literal_eval(s)
{'test': 1}

2、eval函数,这个函数作用是执行一个字符串表达式,并返回表达式的值

>>> s = '["test",1]'
>>> eval(s)
['test',1]
>>> s = '{"test":1}'
>>> eval(s)
{'test': 1}

3、使用json库

>>> import json
>>> s = '["test",1]'
>>> json.loads(s)
['test',1]
>>> s = '{"test": 1}'
>>> json.loads(s)
{'test': 1}

注意:使用json库时,字符串要使用单引号,字符串内部要使用双引号,否则会提示错误

© 著作权归作者所有

粉丝 1
博文 68
码字总数 27996
作品 0
闵行
私信 提问
Python - 字符串、字典与列表之间的转换

  前言   在处理数据的时候,经常需要转换数据的格式,来方便数据遍历等操作。      字符串转字典   dict_string = "{'name':'linux','age':18}"   todict = eval(dictstring)  ......

linux运维菜
2018/11/18
0
0
列表--元组--字典--import join

--9-----------Python 列表 list-----------用[]标识----------------------------------------------------------------------------------------------- List(列表) 是 Python 中使用最频......

liapple6
2018/10/28
0
0
史上最全的 Python 3 类型转换指南

int 支持转换为 int 类型的,仅有 、、,其他类型均不支持。 float -> int 会去掉小数点及后面的数值,仅保留整数部分。 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报...

Shocker
2018/07/23
0
0
python编程中常用的12种基础知识总结

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操 作,命令行参数解析(getopt),print 格式化输出,...

dandan.fs
2013/10/14
313
1
转 python中包含UTF-8编码中文的列表或字典的输出

在python 下面一个包含中文字符串的列表(list)或字典,直接使用print会出现以下的结果: dict = {"asdf": "我们的python学习"} print dict {'asdf': 'xe6x88x91xe4xbbxacxe7x9ax84pythonxe......

ddongjian0000
09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JS前端MD5加密

Bootstrap官网获得md5 js地址:https://www.bootcdn.cn/blueimp-md5/ <!--MD5加密--><script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script> 使用方法: md5(pwd)......

被毒打的程序猿_先瑞
12分钟前
4
0
BigDecimal 去后面无用的0的方法

BigDecimal a=new BigDecimal("0.1000"); System.out.println(a.stripTrailingZeros().toPlainString());...

xiaodong16
今天
5
0
JAVA--高级基础开发

[集合版双色球] 十二、双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码...

李文杰-yaya
昨天
20
0
聊聊rocketmq broker的CONSUMER_SEND_MSG_BACK

序 本文主要研究一下rocketmq broker的CONSUMER_SEND_MSG_BACK CONSUMER_SEND_MSG_BACK rocketmq/common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java public class......

go4it
昨天
4
0
API常见接口(下)

system类 StringBuilder和StringBuffer 包装类 1.System类 (java.lang包中) 提供了大量的静态方法,可以获取与系统相关的信息或系统级操作。 常用方法: public static long currentTimeMi...

Firefly-
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部