原代码:
b = []
for i in range(26):
b[i]=(chr(97+i))
出现bug:
原因分析:
python原本无数组概念,但列表的定义与数组几乎一样,此时b=【】只是定义了一个一维数组,且数组只有一个元素,若后面增加元素必定越界。
改后代码:
b = [' ' for i in range(26)]
for i in range(26):
b[i]=(chr(97+i))
运行结果:
原代码:
b = []
for i in range(26):
b[i]=(chr(97+i))
出现bug:
原因分析:
python原本无数组概念,但列表的定义与数组几乎一样,此时b=【】只是定义了一个一维数组,且数组只有一个元素,若后面增加元素必定越界。
改后代码:
b = [' ' for i in range(26)]
for i in range(26):
b[i]=(chr(97+i))
运行结果: