为什么显示“有时字符串索引超出范围”?

时间:2019-08-07 08:16:36

标签: python-3.x

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

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

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

2 个答案:

答案 0 :(得分:0)

在进入循环之前,只需放置一个用于检查空字符串的检查器即可。注意空字符串,因为它们可能会引发您当前面临的异常。

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

答案 1 :(得分:0)

您可能想看看传递给父亲[0]的值,如@Devrim上面提到的那样,可能是字符串为空。