【发布时间】:2015-02-24 07:17:58
【问题描述】:
我希望将'ddxxx' 等字符串作为('d': 2, 'x': 3) 返回。到目前为止我已经尝试过
result = {}
for i in s:
if i in s:
result[i] += 1
else:
result[i] = 1
return result
其中s 是字符串,但我不断收到KeyError。例如。如果我将s 设置为'hello',则返回的错误是:
result[i] += 1
KeyError: 'h'
【问题讨论】:
标签: python string dictionary