python的切片功能

python切片功能的基本规则:

L(start_index:end_index:step)

  1. start_index,为整数可为负整数。为正数时n时,表示从索引n开始,包括n.为负数时,表示倒数第n个数开始。(包括这个n);不填写时,为默认从第一个数开始。从下标为0开始
  2. end_index,为整数,可为负数整数。为正数n时,表示从到索引n结束。不包括n.为负数时,表示从倒数第n个数结束(不包括n);不填写时,为默认到结束的位置才结束
  3. step.表示步长。为整数。为正整数n时,表示从左向右,间隔n个数。从索引为start_index开始。间隔n个数。为负数时,表示从右向左,间隔n个数取值。不填写时,默认为1.

例子:

L=[0,1,2,3,4,5,6]

L[:]:表示全部的数据  ,输出:[0,1,2,3,4,5,6]

L[1:5]:表示索引为1到索引为5的数,输出为:[1,2,3,4]

L[2:4]:表示索引为1到索引为4的数,输出为:[2,3]

L[1:5:2]:表示索引为1到索引为4,步长为2,输出为[1,3]

L[-1:-5:-2]:表示倒数第一个到倒是第五个,从右向左步长为2.输出结果为[6,4]

L[-1:-5:2]:表示倒是第一个到倒数第五个,从左向右。步长为2。自相矛盾输出的是空[]

切片功能适合的数据类型。列表,字符串等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值