当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Python数据结构:SQL,XML或.py文件》经验,为你挑选了1个好方法。

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

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


    
    


...

或者在python文件中直接访问:

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

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



1> S.Lott..:

Python源技术绝对是规则.

XML解析起来很慢,人们相对难以阅读.这就是像Altova这样的公司开展业务的原因 - 编辑XML并不令人愉快.

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

    快速解析.

    易于人们阅读.

如果您有可以读写大型词典的程序,请使用pprint写入,以便获得格式良好的输出.更容易阅读的东西.

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

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有