小编Pok*_*ace的帖子

我如何修复ValueError:在Python中解压缩的值太多了?

我正在尝试使用我的文本文件("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:要解压缩的值太多

我怎样才能解决这个问题?

python python-3.x

11
推荐指数
1
解决办法
6万
查看次数

标签 统计

python ×1

python-3.x ×1