列表的嵌套里报错
学到这里的时候试着把小甲鱼写的重新写了一下。
a=[]
a=*3
for i in range(1,4) :
a=*3
print(a)
结果报错了
Traceback (most recent call last):
File "C:/Users/ASASAWQ/Desktop/kuo hao he fa yu fou de cheng xu.py", line 4, in <module>
a=*3
IndexError: list assignment index out of range
求助
本帖最后由 jackz007 于 2022-8-13 00:01 编辑
试一试这个代码呢?
【代码1】:
a = * 3
for i in range(3): # 列表 a 含有 3 个元素,索引范围为 0 ~ 2,所以,循环范围必须写成 range(3),而不可写成 range(1 , 4),这是索引超出的根本原因
a = * 3
print(a)
【代码2】:
a = * 3
a = * 3
print(a)
【代码3】:
a = [ * 3] * 3
print(a)
【代码4】:
d , k = [] , 1
for i in range(3):
e = []
for j in range(3):
e . append(k)
k += 1
d . append(e)
print(d)
【代码5】:
d = [ for i in range(1 , 8 , 3)]
print(d) 我这边没有报错啊,你发个图片过来看看 临时号 发表于 2022-8-12 18:36
我这边没有报错啊,你发个图片过来看看
代码和报错的内容都在上面
a=[]
a=*3
for i in range(1,4) :
a=*3
print(a)
本帖最后由 乜天-轩 于 2022-11-21 10:26 编辑
空列表好像坐标不能超范围不是a =
b = a*3
for i in range(1, 4):
print(b)
a中值你可以换一下
而且你愿回来的我也没报错。
进程已结束,退出代码0
这是我的输出
页:
[1]