gpt4 book ai didi

Python数据结构 : SQL, XML,或.py文件

转载 作者:数据小太阳 更新时间:2023-10-29 01:54:46 24 4
gpt4 key购买 nike

给定一个(或两个)500,000 项+ 字典用于无向图搜索,在 Python 中存储大量数据的最佳方法是什么?

我一直在考虑一些选项,例如将数据存储为 XML:

<key name="a">
<value data="1" />
<value data="2" />
</key>
<key name="b">
...

或在 python 文件中直接访问:

db = {"a": [1, 2], "b": ...}

还是在 SQL 数据库中?我认为这将是最好的解决方案,但我是否必须更多地依赖 SQL 来进行计算而不是 python 本身?

最佳答案

Python 源代码技术绝对是规则。

XML 解析起来很慢,而且人们相对难以阅读。这就是像 Altova 这样的公司开展业务的原因——XML 不适合编辑。

Python源码db = {"a": [1, 2], "b": ...}

  1. 快速解析。

  2. 易于人们阅读。

如果您有读写巨型词典的程序,请使用 pprint 进行编写,以便获得格式良好的输出。更容易阅读的内容。

如果您担心可移植性,请考虑使用 YAML(或 JSON)来序列化对象。它们解析速度也很快,而且比 XML 更容易阅读。

关于Python数据结构 : SQL, XML,或.py文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438185/

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