python2不打印 List & Dict 元素前面的u

假如我们有这样一个json

{"key1": [1, 2, 3, "a", "b"], "key0": "str"}

执行如下的语句

import json
map = json.loads(open(‘print.json‘).read()) 
print map

打印出的结果前面会带有u :

{u‘key1‘: [1, 2, 3, u‘a‘, u‘b‘], u‘key0‘: u‘str‘}

那么可以这样处理掉这些前缀u ,在print 之前用json.dumps包装一下

import json
map = json.loads(open(‘print.json‘).read()) 
print json.dumps(map)

结果如下:

{"key1": [1, 2, 3, "a", "b"], "key0": "str"}

python2不打印 List & Dict 元素前面的u

时间: 2024-10-11 08:56:27

python2不打印 List & Dict 元素前面的u的相关文章

个人中心的侧边栏--用jq实现侧边栏点击一块出现一块其他几块隐藏并且同时改变前面的img图片

实现的效果: 默认状态下: 点击下面的标题时: html代码: <h2>商品分类</h2> <div class="categories"> <ul class="ulout"> <li> <a href="#"><img src="picture/ulout_add_03.png" />非标设备</a> <div class

javascript中去掉字符串前面的0

var str = "00012300325300"; str = str.replace(/\b(0+)/gi,""); // 去掉字符串前面的0 document.write("str=" + str + "</br>"); 上面代码中replace的正则表达式就是去掉字符串前面的0 javascript中去掉字符串前面的0,布布扣,bubuko.com

Oracle取月份-不带前面的0

出处:http://www.2cto.com/database/201208/145611.html 今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8. 引出了一系列的sql语句 第一: 利用to_number的函数转换自动截0 select to_number(to_char(sysdate,'mm'))||'-'||to_number(to_char(sysdate,'dd')) from dual; 第二: 利用ltrim函数加固定参数去

C++ - 使用copy函数打印容器(container)元素

使用copy函数打印容器(container)元素 本文地址: http://blog.csdn.net/caroline_wendy C++可以使用copy函数输出容器(container)中的元素, 可以代替for循环. 头文件:  #include <algorithm> #include <iterator> 格式:  std::copy(cont.begin(), cont.end(),std::ostream_iterator<Type>(std::cout

从function前面的!想到的

最近没事喜欢看看,一些js库的源码,结果发现库前不是加一个!就是加+或者一个(),心中猜出个大概知道这个是让函数自动执行,可是这么多符号达到同一个目的,原理是什么呢,下面做一下剖析: 先从IIFE开始介绍 IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式) function(){ alert('IIFE'); } 把这个代码放在console中执行会报错 因为这个是一个匿名函数,要想让它正常运行就必须给个函数名,然后通过函数名调用. 好了

Oracle中绝对值小于1的小数如何显示小数点前面的0

在oracle 中 如果是绝对值小于1的小数,则只会显示小数点后面的值,小数点前面的0就会被忽略掉,例如: 0.1  在oracle中会被显示为 .1 如何解决此类问题: x=0.2 TO_CHAR('fm9999990.9999',x) 输出值为 0.2 但是现在出现了一个问题,如果是x=10,那么跟显示就会为10. ,在后面会多一个小数点,这样很不好看,怎么才能显示实际的输入,在网上找了ORACLE 的另外一个字符处理函数rtrim,所以现在这些按照如下的更改即可: x =10 RTRIM(

方法返回值 前面的&lt;T&gt;是什么?

如: public <T> ValueOperations<String,T> setCacheObject(String key,T value){                return null;            } 这个的T的声明,跟类后面的<T>没有关系.方法前面的<T>可以理解为是:给这个方法指定泛型,可以是自己独有的某个类都可以执行这个方法. 下边是找到的一个非常好的帖子: import java.util.*; class Frui

javascript js函数重名后面的覆盖前面的

js 函数重名后面的覆盖前面的   var x = 1;    var y = 0;    var z = 0;    function add(n) { return n = n + 1; }    function add(b) { return b = b + 5; } y = add(1);    z = add(3);    alert(y + z); 结果为:14

查看子元素下下面的元素

<html> <head> <title>测试</title> </head> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function (){ });