python中list切片介绍

p y t h o n 中 l i s t 切 片 介 绍 python中list切片介绍 pythonlist

list切片有三个参数:起点、终点、步长

list[起点:终点:步长]

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

在这里插入图片描述

之后明白负索引的概念,那list切片这一块基本上你就没有问题了

比如,为什么最右边的元素,为什么用a[-1]表示,而不是a[-0],因为-1表示向负方向偏移一位,所以最右边的元素,当然是a[-1],不然偏移0,不是还是原地吗?其实这个牵扯深了,牵扯到为什么计算机都是从0开始的,而不是从1,就是计算机算的是偏移,涉及到计算机组成原理。


之后就将一个网上通常比较难讲的[::-1]为什么可以表示逆置

[空1:空2:-1],空1就是起点,空就是表示从0开始,空2就是终点,空表示就是0

原数组:[1,2,3,4,5,6,7,8,9]
[::-1]表示从0开始每次向负方向位置减-1取值,那不就是[9,8,7,6,5,4,3,2,1]吗
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值