我希望返回一个字符串,例如
'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'