python slice

list = [1,2,3,4,5]

使用切片结果都是生成一个新的列表

 

1、获取元素,通过索引

print(list[1])      # 2

 

2、截取指定长度元素

print(list[0:3])   #从索引为0到索引为3但不包括索引为3的元素[1,2,3]

ps:开始索引默认为0,所以可以忽略,像list[:3]

 

3、步长,间隔指定元素数量截取

print(list[::2])   #[1,3,5]

ps:前两个数不写默认分别表示从第一个元素都最后一个元素,

  2表示步长(一个元素后面第二个元素,即隔了一个),隔1个元素截取,可以理解为隔(n-1)个元素截取,3则表示个两个元素.......

  3.1 从第1个元素取到第3个元素  list[0:3]  #[1,2,3]

    取最后两个元素 list[-2::]   #[4,5] 从左往右是0,1,2。。从右往左是-1,-2,-3。。。

 

4、列表翻转(步长设置为-1)

print(list[::-1]  #[5,4,3,2,1]

 

5、列表复制,是两个不同的列表

print(list[::])

转载于:https://www.cnblogs.com/somethingintheway/p/9723776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值