我正在尝试使用我的文本文件("out3.txt")的内容填充字典.
我的文本文件格式如下:
vs,14100
mln,11491
the,7973
cts,7757
Run Code Online (Sandbox Code Playgroud)
...等等...
我希望我的字典answer具有以下形式:
answer[vs]=14100
answer[mln]=11491
Run Code Online (Sandbox Code Playgroud)
...等等...
我的代码是:
import os
import collections
import re
from collections import defaultdict
answer = {}
answer=collections.defaultdict(list)
with open('out3.txt', 'r+') as istream:
for line in istream.readlines():
k,v = line.strip().split(',')
answer[k.strip()].append( v.strip())
Run Code Online (Sandbox Code Playgroud)
但是,我得到:
ValueError:要解压缩的值太多
我怎样才能解决这个问题?