python2 unicode编码_如何优雅解决python2.x的unicode编码优雅输出?

python2.x字符编码有一个这样的问题,类似下面这样:

>>> d = {u'subType': u'\u5f55\u97f3\u5ba4\u7248',

u'name': u'\u5468\u6770\u4f26\u7684\u5e8a\u8fb9\u6545\u4e8b'}

>>> print d

{u'subType': u'\u5f55\u97f3\u5ba4\u7248',

u'name': u'\u5468\u6770\u4f26\u7684\u5e8a\u8fb9\u6545\u4e8b'}

>>> for i in d:

... print i

...

subType

name

就是这样如果我想输出一个dict,为了让它不带u前缀,必须要依次遍历输出。这样简单的单层嵌套还行,对于多层嵌套实现就有点复杂了,比如下面这个dict。请问有什么优雅的方法解决这个问题?

{u'bMusic': {u'name': None, u'extension': u'mp3', u'volumeDelta': -0.000265076, u'sr': 44100, u'dfsId': 3435973841155597, u'playTime': 215146, u'bitrate': 96000, u'id': 1215010567, u'size': 2582719}, u'hearTime': 0, u'mvid': 5382080, u'hMusic': {u'name': None, u'extension': u'mp3', u'volumeDelta': -0.32, u'sr': 44100, u'dfsId': 3435973841155595, u'playTime': 215146, u'bitrate': 320000, u'id': 1215010565, u'size': 8608958}, u'disc': u'', u'artists': [{u'img1v1Url': u'http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg', u'name': u'\u5468\u6770\u4f26', u'briefDesc': u'', u'albumSize': 0, u'img1v1Id': 0, u'musicSize': 0, u'alias': [], u'picId': 0, u'picUrl': u'http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg', u'trans': u'', u'id': 6452}], u'duration': 215146, u'id': 418603077, u'album': {u'status': 3, u'blurPicUrl': u'http://p3.music.126.net/cUTk0ewrQtYGP2YpPZoUng==/3265549553028224.jpg', u'copyrightId': 1007, u'name': u'\u5468\u6770\u4f26\u7684\u5e8a\u8fb9\u6545\u4e8b', u'companyId': 0, u'description': u'', u'pic': 3265549553028224, u'commentThreadId': u'R_AL_3_34720827', u'publishTime': 1466697600007, u'briefDesc': u'', u'company': u'\u6770\u5a01\u5c14', u'picId': 3265549553028224, u'alias': [u"Jay Chou's Bedtime Stories"], u'picUrl': u'http://p3.music.126.net/cUTk0ewrQtYGP2YpPZoUng==/3265549553028224.jpg', u'artists': [{u'img1v1Url': u'http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg', u'name': u'\u5468\u6770\u4f26', u'briefDesc': u'', u'albumSize': 0, u'img1v1Id': 0, u'musicSize': 0, u'alias': [], u'picId': 0, u'picUrl': u'http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg', u'trans': u'', u'id': 6452}], u'songs': [], u'artist': {u'img1v1Url': u'http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg', u'name': u'', u'briefDesc': u'', u'albumSize': 0, u'img1v1Id': 0, u'musicSize': 0, u'alias': [], u'picId': 0, u'picUrl': u'http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg', u'trans': u'', u'id': 0}, u'type': u'\u4e13\u8f91', u'id': 34720827, u'tags': u'', u'size': 10}, u'fee': 8, u'copyright': 2, u'no': 8, u'rtUrl': None, u'ringtone': None, u'rtUrls': [], u'score': 100, u'rurl': None, u'status': 0, u'ftype': 0, u'mp3Url': u'http://m2.music.126.net/RMJR7wDullRqppBk8dhLow==/3435973841155597.mp3', u'audition': None, u'playedNum': 0, u'commentThreadId': u'R_SO_4_418603077', u'mMusic': {u'name': None, u'extension': u'mp3', u'volumeDelta': -0.000265076, u'sr': 44100, u'dfsId': 3435973841155596, u'playTime': 215146, u'bitrate': 160000, u'id': 1215010566, u'size': 4304502}, u'lMusic': {u'name': None, u'extension': u'mp3', u'volumeDelta': -0.000265076, u'sr': 44100, u'dfsId': 3435973841155597, u'playTime': 215146, u'bitrate': 96000, u'id': 1215010567, u'size': 2582719}, u'copyrightId': 1007, u'name': u'\u544a\u767d\u6c14\u7403', u'rtype': 0, u'crbt': None, u'popularity': 100.0, u'dayPlays': 0, u'alias': [], u'copyFrom': u'', u'position': 17, u'starred': False, u'starredNum': 0}

print d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422158.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在load事件中关闭窗体

protected override void OnVisibleChanged(EventArgs e) { base.OnVisibleChanged(e); if (isFormClose) { this.Close(); } } 转载于:https://www.cnblogs.com/zhuzhuxia/archive/2012/10/25/2739063.html

java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法。因此,函数名实际上是指向函数对象的指针,不与某个函数绑定。在常见的两…

前端学习(576):margin无效情形之内联特性导致无效

当负值到达一定情况开始失效 内联的特性受到限制

jstl tag

<% taglib prefixfn urihttp://java.sun.com/jsp/jstl/functions %> ${fu:length(xxxList)}转载于:https://www.cnblogs.com/adolfmc/archive/2012/10/26/2740675.html

java windows so文件_windows下编译使用NDK,调用SO文件 | 学步园

下载后把压缩包解压出来&#xff0c;例如&#xff1a;D:\ndk&#xff0c;目录下的ndk-build.cmd就是用来编译的批处理命令。这里以D:\ndk\samples\hello-jni为例&#xff0c;打开D:\ndk\samples\hello-jni\jni\hello-jni.c查看代码&#xff1a;/** Copyright (C) 2009 The Andr…

Discuz! 防御CC攻击的设置办法

防御 CC 攻击 Discuz!5.5 在以往抗 CC 的基础上又加了两种方法&#xff0c;可以根据实际遭受攻击的情况&#xff0c;通过配置组合出适合的抵抗方法。限于篇幅&#xff0c;不详细阐述对抗原理&#xff0c;现将配置方法做下简要说明。配置文件 config.inc.php $attackevasive 0…

php 注销session_php浏览器关闭页面怎么注销session

php浏览器关闭session的方法&#xff1a;首先使用“session_start();”开启session&#xff1b;然后清空session信息&#xff1b;接着清除客户端sessionid&#xff1b;最后通过“session_destroy();”彻底销毁session即可。1、每个页面都必须开启session_start()后才能在每个页…

static的作用

static的作用 在C语言中&#xff0c;static的字面意思很容易把我们导入歧途&#xff0c;其实它的作用有三条。 &#xff08;1&#xff09;先来介绍它的第一条也是最重要的一条&#xff1a;隐藏。 当我们同时编译多个文件时&#xff0c;所有未加static前缀的全局变量和函数都具有…

一道算法题跟大家分享

无意中看到一道算法题&#xff0c;拿出我的解法与大家分享。 题目&#xff1a;输出1,2,3,4四个数字能组成的互不相同且无重复的三位数并统计满足条件的三位数个数 大家先想想&#xff0c;再看答案吧。 View Code 1 /// <summary>2 /// 计算1,2,3,4产生的组成互…

docker php示例,Docker PHP 例子

docker可以执行任何应用程序。本章我们将创建一个Php应用&#xff0c;并使用docker运行它。1. 创建项目目录我们会把这个项目的相关文件&#xff0c;集中放到一个目录docker-php&#xff1a;[rootqikegu demo]# mkdir docker-php2. 创建PHP文件在docker-php目录下&#xff0c;创…

php gzip 关闭,Thinkphp 关闭Gzip header输出问题

Thinkphp默认开启gzip压缩OUTPUT_ENCODE > true, // 页面压缩输出需求是这样的在一个Action里面&#xff0c;用header输出一个图片问题由于thinkphp使用了Ob_start// 页面压缩输出支持 if(C(OUTPUT_ENCODE)){ $zlib ini_get(zlib.output_compression); if(empty($zlib)) ob…

NSTimer 与 Run loop Modes

一.NSRunLoop 在Cocoa中&#xff0c;每个线程(NSThread)对象中内部都有一个run loop&#xff08;NSRunLoop&#xff09;对象用来循环处理输入事件&#xff0c;处理的事件包括两类&#xff0c;一是来自Input sources的异步事件&#xff0c;一是来自Timer sources的同步事件;run …

游戏软件提示d3dcompiler_43.dll的五个解决方法,亲测靠谱

在使用电脑进行工作&#xff0c;玩游戏的时候&#xff0c;我们常常会遇到一些错误提示&#xff0c;其中之一就是“D3DCompiler_43.dll丢失”的提示。D3DCompiler_43.dll是一个非常重要的动态链接库文件。它是由DirectX SDK提供的&#xff0c;用于编译和优化DirectX着色器代码的…

php需要掌握什么,php专业需要掌握哪些知识

网站我们分为前端、后端&#xff0c;组成在一起就可以搭建一套独立的网站。在招聘职位中&#xff0c;前端和后端是分开来招聘的&#xff0c;有前端设计师&#xff0c;PHP后端工程师。如果你能独立完成一个网站&#xff0c;那就是全栈工程师了。好了&#xff0c;让我们来看看搭建…