代码之家  ›  专栏  ›  技术社区  ›  anon

用python加载字典最有效的方法是什么?

  •  3
  • anon  · 技术社区  · 14 年前

    我有一本大约1000条的巨蟒字典。将重复调用一个脚本,该脚本希望解析一个字符串,并查看字符串中是否有匹配的键。如果有,它将根据键和值采取一些操作。

    哪个更快?

    1)将字典存储在MySQL数据库中,然后每次调用脚本时读取数据库?

    2)将字典存储在python脚本中,并每次导入?(例如,生成只包含字典初始化的文件)

    3)将字典存储在文本文件中,并每次导入?(使用cpickle,可以是纯文本文件,也可以是pickle序列化数据文件)

    只是在这里寻找最佳实践。

    3 回复  |  直到 10 年前
        1
  •  1
  •   Paddy3118    14 年前

        2
  •  0
  •   aaronasterling    14 年前

    shelve anydbm

        3
  •  0
  •   Stefan Gruenwald    10 年前

        D = dict(zip(range(100),range(100)))