在创建二维列表中有一个问题,请哪位高人解决一下。
有谁能解释一下这个出了错误还能正确执行的代码。>>> A=>>> for i in range(3):
A=*3
Traceback (most recent call last):
File "<pyshell#43>", line 2, in <module>
A=*3
IndexError: list assignment index out of range
>>> A
[]
>>> a=
>>> a
>>> a = *3
>>> a
[]
>>> a = *3
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
a = *3
IndexError: list assignment index out of range
>>> a = [*3 for _ in range(3)] 不是很懂,可以用文字解释吗? Stubborn 发表于 2021-2-23 20:26
原来是在range(3)中多出了1,2.所以Pyth{:10_324:}on才会说列表红没有这两个下标索引。大意了{:10_293:} 不狂 发表于 2021-2-23 20:53
原来是在range(3)中多出了1,2.所以Python才会说列表红没有这两个下标索引。大意了
{:10_257:}是的
页:
[1]