目录
简介
概念一:反转
概念二:切片
简介
虽然好久不具体做技术了,很多概念也不是很清晰,但即便过去很长时间,也很容易拿起来。
因为很多东西都是相通的,虽然没有具体学Python,有C的基础你就很容易上手。
无非就是定义方面、规则方面会有所区别。
以今天要讲的数组切片为例,其本质是为了提取数组中的特定数据,然后再以一维二维等方式展示出来,去使用等等。
其实就是做了一层封装,C语言也可以通过各种方式提取。
要使用一个语法、工具,首先要了解一下概念。
概念一:反转
::-1 —— 表示反转,也就是将字符或数字倒序输出。
比如说:
- string = "abcde" 时;
- 使用语句 string[::-1];
- 最后的运行结果为:‘edcba’。
概念二:切片
a[i:j] —— 表示复制字符串或数字,也就是切片的概念。
从a[i]到a[j-1]。
另外需要注意几个缺省状态的概念:
- 当i缺省时,默认为i=0,即 a[:3]相当于 a[0:3];
- 当j缺省时,默认为j=len(a), 即a[1:]相当于a[1:10];
- 当i,j都缺省时,a[::]就相当于完整复制一份a。
了解概念之后就可以灵活运用了。