django从查询结果中删除unicode
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())
print m 它给了我输出
[[1744,u'x'], [13,u'm'], [126,u'n']]
,但我需要输出 如何从输出中删除 unicode 符号
[['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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个:
Try this:
您不能依赖键从字典中出现的顺序(例如
i.values()
中值的顺序),因此您最好的选择是编写如下内容:注意:您还意味着要迭代
date
,而不是m
,在本例中它为空。在这里更正我的代码。You can't rely on the order in which keys will come out of a dictionary (e.g. the order of the values in
i.values()
), so your best bet is to write something like this:NB: you also mean to be iterating
date
, notm
, which would be empty in this example. Corrected in my code here.使用
str()
。请注意,如果您的数据包含非 ASCII 字符串,此代码将会崩溃。
Use
str()
.Note that this code will bomb if you data contains non-ascii string.
我使用 str(jsonVal) 来解决这个问题。删除了使用后处理的要求。
I used str(jsonVal) to solve this issue. Removed the requirement to use post processing.