gpt4 book ai didi

Python 字典 : removing u' chars

转载 作者:IT老高 更新时间:2023-10-28 11:03:06 26 4
gpt4 key购买 nike

如何从以下字典中删除 u 字符?

{u'name': u'A', u'primary_key': 1}  

此数据来自 Mongo 数据库 find() 查询

这样看起来像

{'name': 'A', 'primary_key': 1}

最佳答案

Sqlite3等一些数据库让你定义converteradapter函数,以便您可以将文本检索为 str 而不是 unicode。不幸的是,MongoDB 没有为 str、decimal 或 datetime 等任何常用类型提供此选项:

消除了 Mongo 选项,只剩下编写 Python 代码在检索数据后进行转换。您可以编写一个遍历结果的递归函数来转换每个字段。

作为一种快速而简单的替代方法,这里有一个可能有用的小技巧:

>>> import json, ast
>>> r = {u'name': u'A', u'primary_key': 1}
>>> ast.literal_eval(json.dumps(r))
{'name': 'A', 'primary_key': 1}

关于Python 字典 : removing u' chars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8101649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com