18798332503 发表于 2021-5-9 16:02:56

课后作业

list1 =
list1[-3: -1]

我可以理解为后面的-1不包括在里面,取的是-3和-2吗?

qq1151985918 发表于 2021-5-9 16:10:41

列表的索引区间范围为左闭右开,冒号前边的能取到,冒号后边的取不到

柿子饼同学 发表于 2021-5-9 16:49:44

本帖最后由 柿子饼同学 于 2021-5-9 16:50 编辑


   012345
   ||||||
a =
   ||||||
   -6 -5 -4 -3 -2 -1
            ||
            ||
a[-3:-1]----------
画了一幅画,像嘛?
py里所有的都是左闭右开的,左边数字包含,右边不包括
例如range
>>> for i in range(0, 5):
        print(i, end=' ')

0 1 2 3 4

lightning_red 发表于 2021-5-9 21:58:19

list1 =
a = list1
print(a[-3:-2])       #冒号前边的能取到,冒号后边的取不到
print(a[:])
print(a[-6])
print(a[-5])
print(a[-4])
print(a[-3])
print(a[-2])
print(a[-1])
#冒号前边的能取到,冒号后边的取不到
print(a[-6:-1])
print("a[:]:","\t",a[:])
print("a:","\t",a)
我可以理解为后面的-1不包括在里面,取的是-3和-2吗?
-3 -2 -1
-3 :-1   理解为-3到-1之间的值,只能取 -3 -2 位上的值,就像楼主说的,取的是-3 -2 二位上的值

私はり 发表于 2021-5-10 12:20:09

区间是左闭右开的,所以能取到左边的,但右边的取不到

18798332503 发表于 2021-5-10 22:17:56

柿子饼同学 发表于 2021-5-9 16:49
画了一幅画,像嘛?
py里所有的都是左闭右开的,左边数字包含,右边不包括
例如range

{:10_266:}突然看懂了

18798332503 发表于 2021-5-10 22:18:28

私はり 发表于 2021-5-10 12:20
区间是左闭右开的,所以能取到左边的,但右边的取不到

当时没想到{:10_282:}

18798332503 发表于 2021-5-10 22:19:19

lightning_red 发表于 2021-5-9 21:58
我可以理解为后面的-1不包括在里面,取的是-3和-2吗?
-3 -2 -1
-3 :-1   理解为-3到-1之间的值,只 ...

欧克的,突然就明白了{:10_257:}

18798332503 发表于 2021-5-10 22:20:02

私はり 发表于 2021-5-10 12:20
区间是左闭右开的,所以能取到左边的,但右边的取不到

嗯嗯,可能当时脑子短路了{:10_266:}

18798332503 发表于 2021-5-10 22:20:33

柿子饼同学 发表于 2021-5-9 16:49
画了一幅画,像嘛?
py里所有的都是左闭右开的,左边数字包含,右边不包括
例如range

嗯呢
页: [1]
查看完整版本: 课后作业