IndexError: list assignment index out of range

原代码:

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))

运行结果:
在这里插入图片描述

发布了42 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_45829462/article/details/103751775