简单来说,我范的错误是嵌套 for 循环用了相同的计数变量 i(修改代码时忘了还有外层循环了),
即:
for i in range(len(A)):
for i in range(len(B)):
..........
所以内层循环的 i 的取值范围还是 len(A),此时 len(B)<len(A)时,当然报错索引超出范围
简单来说,我范的错误是嵌套 for 循环用了相同的计数变量 i(修改代码时忘了还有外层循环了),
即:
for i in range(len(A)):
for i in range(len(B)):
..........
所以内层循环的 i 的取值范围还是 len(A),此时 len(B)<len(A)时,当然报错索引超出范围