【发布时间】:2014-03-02 16:56:00
【问题描述】:
我有一本非常大的 Python 字典。 . .它不在 CodeRunner 或 Xcode 中编译
我有一个列表,我要翻译的不是那么大,但它不能正常工作,因为字典太大了。 .字典中有 23124 个键。 有没有办法通过创建数据库或其他方式来处理大型字典?
当我将字典复制并粘贴到 CodeRunner 或 Xcode 中时,颜色不会因字符串或整数等不同类型的元素而改变。
当我运行它时,我得到的输出比我的输入大
#D_ens_g = {"big" dictionary w/ >20k keys and values}
def Simple_Reader(input,output='test.txt'):
temp = []
query=open(input,'r').read().split('\r')
for q in query:
print D_ens_g[q]
test_2 = '~/Desktop/list.txt'
Simple_Reader(test_2)
我在 test_2 中导入的列表中的每个元素都有一个特定的 ID,它位于字典的键中
【问题讨论】:
-
“大”不是数字。
-
使用真实数据库? (甚至像 sqlite3 或 couchdb 之类的东西)
-
首先,你真的需要那本大字典吗?
-
我不知道该怎么做。如何生成数据库?大到 20k+ 。我用一堆不同的数据文件编译了字典
-
“不编译”是什么意思? 20k+ 什么?字典里有什么?您收到错误消息吗?你能告诉我们错误信息吗? (整个错误信息?)
标签: python dictionary process large-data