python 分片与步长_浅析python中的分片与截断序列

序列概念

在分片规则里list、tuple、str(字符串)都可以称为序列,都可以按规则进行切片操作

切片操作

注意切片的下标0代表顺序的第一个元素,-1代表倒序的第一个元素;且切片不包括右边界,例如[0:3]代表元素0、1、2不包括3。

l=['a','b','c','d',5]

1.获取列表的前3个元素

>>> l[0:3]

['a', 'b', 'c']

>>> l[:3]

['a', 'b', 'c']

2.获取列表的后3个元素

>>> l[-3:]

['c', 'd', 5]

由于列表不包括右边界,所以要取最后三个元素右边界不指定即可。

3.获取所有元素

>>> l[:]

['a', 'b', 'c', 'd', 5]

>>> l[0:]

['a', 'b', 'c', 'd', 5]

4.指定增长步长

>>> L=list(range(100))

>>> L[0:101:10]

[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]

指定10个步长为单位

其它切片

#!/usr/bin/env python3

#-*- coding:utf-8 -*-

vlist=['a','b','c']

vtuple=('a','b','c')

vstr='abc'

print (vlist[0:2]);

print (vtuple[0:2]);

print (vstr[0:2])

输出结果为:

======================== RESTART: C:/Python35/list.py ========================

['a', 'b']

('a', 'b')

ab

总结

以上就是浅析python中的分片与截断序列的全部内容,希望本文对大家学习python有所帮助哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值