155185 发表于 2023-2-11 19:16:53

这加减有区别吗

much = [,
             ,
             ]

c = for i in range(len(much))]
c = for i in range(len(much))]
为什么2-i可以而2+i就报错了

isdkz 发表于 2023-2-11 19:31:39

本帖最后由 isdkz 于 2023-2-11 19:49 编辑

三个元素的列表正索引到 2 就超出索引了,更别说比2还大的数了,所以 2 + i 肯定超出索引,
而负索引要到 -3 才超出索引,而 i 最大也就 3,2 - 3 也就 -1,所以 2 - i 不会超出索引

KeyError 发表于 2023-2-11 19:32:19

本帖最后由 KeyError 于 2023-2-11 19:47 编辑

在i=1和2时, 2+i是3和4, 超出了列表索引。

KeyError 发表于 2023-2-11 19:48:27

我有种想哭的感觉{:10_263:}
页: [1]
查看完整版本: 这加减有区别吗