【Python3】【报错】- TypeError: ‘dict_keys‘ object is not subscriptable

1. 错误代码

fdist = FreqDist(dist).keys()
dist_max = set(fdist[0:50])

2. 错误信息

在这里插入图片描述

3. 错误分析

  • 原因: 在Python3中,keys()方法不允许切片

4. 解决方案

  • 不允许切片,我们可以先转为list对象,再进行切片操作
  • 代码转换为以下形式就可以了
fdist = FreqDist(dist).keys()
dist_max = set(list(fdist)[0:50])

5. 参考资料

  1. TypeError: ‘dict_keys’ object is not subscriptable

Guess you like

Origin blog.csdn.net/weixin_42279212/article/details/121431686