python - KeyError:python中的'1'
问题描述
这是我的代码:
myDict = {}
lemma_word_pair = OrderedDict()
for line in original_text:
if len(line)>10:
myDict['1'] = {"src":line,"tag":"P"}
postdata = {
'data':json.dumps({'1':myDict['1']}),
'type':'X',
'ue':'UTF-8'
}
data = urllib.urlencode(postdata)
response = eval(urllib2.urlopen("http://fanyi.youdao.com/web2/index.do",data=data).read())
word_count = len(response['data']['1'])
然后这是输出:
File "Luoke.py", line 41, in extract_and_reduce
word_count = len(response['data']['1'])
KeyError: '1'
我该如何解决这个问题?我在 Stackoverflow 上尝试了多种方法,但都没有奏效。
解决方案
推荐阅读
- powershell - Office 365 Admin 以编程方式运行(图形、REST 或 powershell)
- css - CSS 动画 - 鼠标移出时恢复
- python - 从 yaml 文件中获取变量时如何摆脱使用 exec
- selenium - 如何在 Selenium 上使用 cookie 在注销后恢复所有页面信息
- mysql - 连续时间查找最小/最大时间戳MySQL
- javascript - 似乎无法从捕捉承诺中恢复过来
- javascript - 使用 AJAX 从 XML 显示图像
- css - 将外部 div 缩小到缩放(转换)内部 div 的大小
- vb.net - 如何停靠面板以填充整个表单
- wordpress - wordpress 不稳定的类似缓存的行为