首页 > 解决方案 > 字符串索引超出范围(长度错误不同)

问题描述

问题是列表 l1 中的字符串数比 your_name_no 中的 str 数长,所以当我尝试将索引与字符匹配时,由于长度差异,它匹配错误,我尝试使用排除如果功能,但没有工作。

我的代码的图像

标签: pythonloopsif-statementmatching

解决方案


您应该像这样设置 if 条件:

if r < len(your_name)

因为最后一个索引比列表的长度小 1,因为列表从索引 0 开始。


推荐阅读