美文网首页
列表9.17

列表9.17

作者: young后知后觉 | 来源:发表于2023-09-16 21:42 被阅读0次

    列表

                a=  [1,2,3,4,5,6,7,8,9,10]

    索引依次为0,1,2,3,4,5,6,7,8,9

    索引也可以是-10,-9,-8,-7,-6,-5,-4,-3,-2,-1

    解释:1对应的索引为0,2对应的索引为1, 2对应的索引为3,以此类推。

                 1对应的索引为-10,2对应的索引为-9,3对应的索引为-8,以此类推

    通过索引(下标)去获取值  

    下标也就是指的是索引0或者1,或者2或者-1,-2等等

    print(a[5]) 

    打印结果:6

    print(a[1])     

    打印出来为2

    print(a[-2])

    打印出来为9

    通过切片去获取值

    切片的含义:比如一个黄瓜截取一部分,这个是列表,列表截取一部分。

    切片的结构为列表【start:stop:step 】。(解释:开始:结束:步长)。步长如果没有输入,默认为1

    print(a[2:5:1])   #打印为索引第2位到结束索引第四位,步长为1 。解释: 取索引第2位的值到索引第四位(切片取值不包括后面的值,需要-1,不取索引第五位的值,简称左取右不取,取2不取5,5需要-1)的值,这个的长度也就是5-2=3(也就是取索引第二位到第四位的值,值有三个)。这里有规则的,索引第五位要减去1,取到索引第四位的值。

    print(a[:4])    #默认从索引第0位开始,到索引第四位,长度为4

    print(a[2:])   #从索引第2位开始,到结束 

    print(a[2:5:2])   #步长为2  长度为2

    print(a[2::2])  #从索引第二位开始到结束,步长为2

    print(a[2:-2]) #从索引第二位开始到索引-3位的值

    print(a[-7:-2:-2])

    print(a[6:1:-2])  #这里的步长只能是负数,且必须加上步长。因为这个是取索引第6位到索引第1位的值,是逆行的

    打印输入的结果为以下:

    3,4,5

    1,2,3,4

    3,4,5,6,7,8,9,10

    3,5

    3,5,7,9

    3,4,5,6,7,8

    3,5,7

    7,5,3

    切片的解释

    总结:print(a[2]) 取索引的第二位的值

    print(a[2:5])  取索引第2位的值到索引第四位(5需要-1,不包括索引第五位)的值,这个的长度也就是5-2=3(也就是取索引第二位到第四位的值,值有三个)。这里有规则的,索引第五位要减去1,取到索引第四位的值,这个是叫切片。上面的单个(a[2])的话,就不需要减1,这个是叫索引取值。

    学习路径:https://www.bilibili.com/video/BV1Fa4y1W7CG/?spm_id_from=333.337.search-card.all.click&vd_source=e553c01f981e24e5733f375fab53e7e0

    https://www.51zxw.net/Show.aspx?cid=929&id=109738

    https://www.bilibili.com/video/BV1CJ411t76Y/?spm_id_from=333.337.search-card.all.click&vd_source=e553c01f981e24e5733f375fab53e7e0

    相关文章

      网友评论

          本文标题:列表9.17

          本文链接:https://www.haomeiwen.com/subject/szkivdtx.html