你好我对编程比较新,我不知道为什么会出现以下错误:
function start() {
var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
var text = '';
for (i = 0; 1 < arrPeople.length; i++) {
text += (arrPeople[i] + '<br />');
}
}
我知道索引从0开始。我以为我相应地调整了代码。我有一个记事本文件,其中4(0-3)个字段用|分隔。
代码应该在另一个文件中搜索第三个索引,并在找到该文件后显示与其他索引关联的信息。
这是我的代码(减去导入):
C:\Python34\python.exe C:/Users/ub62357.UBOC-AD/.PyCharmCE2017.1/config/scratches/scratch.py
3.1.1 Status of the 'Minimum Password Length' setting
Pass: 14 or greater
Fail: 13 or less, or missing
Found:set password-controls min-password-length
line 42, in <module>
print(x[1])
IndexError: list index out of range
Process finished with exit code 1
非常感谢任何见解。
答案 0 :(得分:1)
我的意思是x
是一个只包含一个元素的列表。这种情况很可能发生在因为它定义的行(holder
):
holder = [x.strip() for x in holder]
Comparison_list.append(holder)
holder
在某些特定line
中的长度仅为1。您可以通过添加
if len(holder)==1:
`print(line)`