首页 > 解决方案 > 为什么这显示“有时字符串索引超出范围”?

问题描述

我每次都在不同长度的父亲[0]值的循环中运行此代码。一切正常,但有时会弹出错误“字符串索引超出范围”

for a in range(len(father[0])):

        column = [item[a] for item in father]

标签: python-3.x

解决方案


在跳入循环之前,只需为空字符串添加一个检查器。请注意空字符串,因为它们可能会引发您当前面临的异常。

>>> empty_string = ''
>>> empty_string[0]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range

推荐阅读