一、切片的定义
@H_502_13@ 通过索引区间访问线性结构的一段数据 @H_502_13@ sequence[start:stop] 表示返回[start,stop]区间的子序列,支持负索引 @H_502_13@ start为0,可以省略,stop为末尾,也可以省略 @H_502_13@ 超过上届(右边界),就取到末尾;超过下届(左边界),取到开头 @H_502_13@ [:]表示从头至尾,全部元素被取出,等效于copy()方法二、切片代码举例
举例:
@H_502_13@ >>> s = ‘www.magedu.com‘ @H_502_13@ >>> s @H_502_13@ ‘www.magedu.com‘ @H_502_13@ >>> s[4:10] @H_502_13@ ‘magedu‘ @H_502_13@ >>> s[:10] @H_502_13@ ‘www.magedu‘ @H_502_13@ >>> s[4:] @H_502_13@ ‘magedu.com‘ @H_502_13@ >>> s[:] @H_502_13@ ‘www.magedu.com‘ @H_502_13@ >>> s[:-1] @H_502_13@ ‘www.magedu.co‘ @H_502_13@ >>> tuple(s)[-10:10] @H_502_13@ (‘m‘,‘a‘,‘g‘,‘e‘,‘d‘,‘u‘) @H_502_13@ >>> List(s)[-10:4] @H_502_13@ [] @H_502_13@ >>> tuple(s) @H_502_13@ (‘w‘,‘w‘,‘.‘,‘m‘,‘u‘,‘c‘,‘o‘,‘m‘) @H_502_13@ >>> List(s) @H_502_13@ [‘w‘,‘m‘]三、长步切片
@H_502_13@ [start:stop:step],step为步长,可以正、负整数,默认是1 @H_502_13@ step要和start:stop同向,否则返回空序列 举例:
>>> s = ‘www.magedu.com‘
>>> s[4:10:2]
‘mgd‘
>>> List(s)[4:10:-2]
[]
>>> tuple(s)[-10:-4:2]
(‘m‘,‘d‘)
>>> tuple(s)[-10:-4:-2]
()
>>> tuple(s)[4:10:2]
(‘m‘,‘d‘)
>>> List(‘1234‘)
[‘1‘,‘2‘,‘3‘,‘4‘]
以上是内存溢出为你收集整理的python内置函数切片全部内容,希望文章能够帮你解决python内置函数切片所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)