首页 > 学院 > 开发设计 > 正文

切片用例笔记

2019-11-06 07:24:12
字体:
来源:转载
供稿:网友

首先定义一个list: L = [0, 1, 2, 3, 4, 5]

1.正序切片

将list的前三项取出: L[0:3] 索引0处开始取元素,直到取到索引3处,但不包括索引3 如果从索引0处开始取,则0可以省略,即上面的语句可以改为 L[:3] 切片操作还可以指定第三个参数表示每n个取一个 例如:L[::2]表示从L中取元素,每2个取一个,即每隔1个取一个,结果为[0, 2, 4]

2.倒序切片

因为list可以倒着取,所以就有了倒序切片 例如: L[-3:]表示从倒数第三个开始取,取到末尾 结果为[3, 4, 5] L[:-3]表示从头开始取,取到倒数第三个元素,不包含倒数第三个元素 结果为[0, 1, 2] L[-5:-2:2]表示从倒数第五个开始取,每两个取一个,取到倒数第二个 结果为[1, 3]

注:第一个索引号和最后一个索引号可以省略

3.字符串切片

字符串’xxx’也可以看成是一种list,每个元素就是一个字符。操作结果仍是字符串:

>>> 'ABCDEFG'[:3]'ABC'>>> 'ABCDEFG'[::2]'ACEG'
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表