源代码:
b = []
for i in range(26):
b[i].append(chr(97+i))
出现bug:
原因分析:
定义的是一维数组,此处用
b[i].append(chr(97+i))
会使编译器默认为二维数组赋值,此时的b[i]是指第i行的数组,而原先定义的是一维数组,故越界
更改后代码:
b = []
for i in range(26):
b.append(chr(97+i))
运行后:
源代码:
b = []
for i in range(26):
b[i].append(chr(97+i))
出现bug:
原因分析:
定义的是一维数组,此处用
b[i].append(chr(97+i))
会使编译器默认为二维数组赋值,此时的b[i]是指第i行的数组,而原先定义的是一维数组,故越界
更改后代码:
b = []
for i in range(26):
b.append(chr(97+i))
运行后: