索引错误:在“for i in range(len(x)):”中列出超出范围的索引

毛里西奥·古拉特
    direc = "emails/"
      files = os.listdir(direc)

      emails = [direc + email for email in files]
      words = []
      c = len (emails)
      for email in emails:
        f = open(email)
        blob = f.read()
        words += blob.split( )
        print c
        c-=1

      for i in range(len(words)):
        words [i] = words[i].lower()

dictionary = Counter(words)

  print dictionary.most_common(5000)

如果电子邮件很短,则此代码可以正常工作,当电子邮件超过 10 个单词时,给出错误:“list index out of range” in line words [i] = words[i].lower()

伊恩·谢尔文顿

for i in range(len(words)):
    words [i] = words[i].lower()

可以改写为

words = map(str.lower, words)

按 index 遍历列表几乎总是一种代码味道for i in range(len(x)),如果您需要索引,则应使用enumerate

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jupyter中列出超出范围的索引

来自分类Dev

IndexError:在 PyCharm 中列出超出范围的索引

来自分类Dev

列出索引超出范围-索引错误Python

来自分类Dev

Python 索引错误超出范围

来自分类Dev

Python - 在 if 语句中列出超出范围的索引

来自分类Dev

IndexError:使用pip列出超出范围的索引

来自分类Dev

列出超出范围的 while 循环索引

来自分类Dev

Python:在while/for循环中列出超出范围的索引

来自分类Dev

IndexError:列出超出范围的 csv 索引

来自分类Dev

与数组组合时列出超出范围的索引?

来自分类Dev

使用 While 循环列出超出范围的索引

来自分类Dev

字符串索引超出范围-索引错误

来自分类Dev

索引错误:字符串索引超出范围

来自分类Dev

Python字典索引错误:列表索引超出范围

来自分类Dev

索引错误,表示索引超出范围

来自分类Dev

代码中列出索引超出范围错误

来自分类Dev

索引错误:列表索引超出Django中的范围

来自分类Dev

.split()函数提供IndexError:使用beautifulsoup列出超出范围的索引

来自分类Dev

Selenium Python-IndexError:遍历表时列出超出范围的索引

来自分类Dev

IndexError:使用嵌套 for 循环列出超出范围的索引

来自分类Dev

Python IndexError:使用CSV文件列出超出范围的索引

来自分类Dev

创建锯齿状数组时列出超出范围的索引

来自分类Dev

Python - IndexError:即使检查是否为空,也会列出超出范围的索引

来自分类Dev

熊猫索引错误

来自分类Dev

发生索引错误

来自分类Dev

玩家索引错误

来自分类Dev

GAE索引错误

来自分类Dev

Sitecore索引错误

来自分类Dev

Python:索引错误