python - django 从查询结果中删除 unicode

标签 python django django-models django-views

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

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())

打印m 它给我输出

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

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

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

如何做到这一点?

提前致谢

最佳答案

试试这个:

>>> 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]]'
>>> 

关于python - django 从查询结果中删除 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263159/

相关文章:

Django ORM : Get most recent prior object that meets a certain condition

python - 从 MySQL 控制台查看 Django 用户表

python - 使用 Django 在用户注册时填写用户个人资料

python - Pyinstaller - 具有自定义管理命令的 Django

Python:ftplib和os Errno13(从ftp服务器下载所有文件)

python - 批量创建失败并显示 100 万行

python - 多对多字段 - 访问属性

python - 如何使用 readline() 从第二行开始?

python - 使用 namespace 解析 XML

javascript - websocket握手问题