实现每个字符后紧随字符及其出现次数统计,并对紧随字符按出现次数降序排序,输出形如{'中': [('文', 1), ('国', 2), ('华', 2)]},现有代码如下:
S = """中国华夏中华中华人民共和国中国人中文"""
dictAfter = {}
for i, hz in enumerate(S[1:]):
tmpDict = dictAfter.get(S[i], {})
tmpDict[hz] = tmpDict.get(hz, 0) + 1
dictAfter[S[i]] = tmpDict
dictAfter = { _________________________ for x in dictAfter.items()}
print(dictAfter)