django 从查询结果中删除 unicode [英] django remove unicode from query result

查看:30
本文介绍了django 从查询结果中删除 unicode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Django 查询给了我以下输出格式,但我想要以下格式

data=`[{'total': 1744, 'name: u'x'}, {'total': 13, 'name': u'm'}, {'total': 126,'角色':名称'n'}]`米=[]对于我在数据中:m.append(i.values())

打印米它给了我输出

[[1744,u'x'], [13,u'm'], [126,u'n']]

但我需要输出如何从输出中删除unicode符号

[['x',1744], ['m',13], ['n',126]]

怎么做?

提前致谢

解决方案

试试这个:

<预><代码>>>>导入json>>>数据=[{'total':1744,'name':u'x'},{'total':13,'name':u'm'},{'total':126,'name':u'n'}]>>>json.dumps([i.values()[::-1] for i in data])'[["x", 1744], ["m", 13], ["n", 126]]'>>>

Django query gives me below output format,but i want below format

data=`[{'total': 1744, 'name: u'x'}, {'total': 13, 'name': u'm'}, {'total': 126, 'role': name'n'}]`
m=[]
for i in data:
   m.append(i.values())

print m it give me output

[[1744,u'x'], [13,u'm'], [126,u'n']]

but i need output in how to remove unicode symbol from output

[['x',1744], ['m',13], ['n',126]]

how to do this ?

Thanks in advance

解决方案

Try this:

>>> import json
>>> data=[{'total': 1744, 'name': u'x'}, {'total': 13, 'name': u'm'}, {'total': 126, 'name': u'n'}]
>>> json.dumps([i.values()[::-1] for i in data])
'[["x", 1744], ["m", 13], ["n", 126]]'
>>> 

这篇关于django 从查询结果中删除 unicode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆