[英]Huge dictionary Python not working
我的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,该ID在字典的键中
您实际上需要一本大词典吗? 大概是从另一个文件中提取数据。 您实际上需要如何处理字典? 如Joran所说,一个真实的数据库可能更聪明
所以我所做的是我使用“大”字典制作了一个文本文件,然后导入ast并使用literal_eval读取了它,而不必在应用程序中对其进行编译
import ast
D_ens_gene = ast.literal_eval(open('/users/opus_magnum/desktop/D_ens_gene.txt','r').read())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.