文档章节

python内置函数切片

o
 osc_g8254g7s
发布于 2019/08/19 20:07
字数 255
阅读 6
收藏 0

精选30+云产品,助力企业轻松上云!>>>

一、切片的定义

  •  通过索引区间访问线性结构的一段数据
  •  sequence[start:stop] 表示返回[start,stop]区间的子序列,支持负索引
  •  start为0,可以省略,stop为末尾,也可以省略
  •  超过上届(右边界), 就取到末尾;超过下届(左边界),取到开头
  •  [:]表示从头至尾,全部元素被取出,等效于copy()方法

二、切片代码举例

举例:

  •  >>> s = 'www.magedu.com'
  •  >>> s
  •  'www.magedu.com'
  •  >>> s[4:10]
  •  'magedu'
  •  >>> s[:10]
  •  'www.magedu'
  •  >>> s[4:]
  •  'magedu.com'
  •  >>> s[:]
  •  'www.magedu.com'
  •  >>> s[:-1]
  •  'www.magedu.co'
  •  >>> tuple(s)[-10:10]
  •  ('m', 'a', 'g', 'e', 'd', 'u')
  •  >>> list(s)[-10:4]
  •  []
  •  >>> tuple(s)
  •  ('w', 'w', 'w', '.', 'm', 'a', 'g', 'e', 'd', 'u', '.', 'c', 'o', 'm')
  •  >>> list(s)
  •  ['w', 'w', 'w', '.', 'm', 'a', 'g', 'e', 'd', 'u', '.', 'c', 'o', 'm']

三、长步切片

  •  [start:stop:step],step为步长,可以正、负整数,默认是1
  •  step要和start:stop同向,否则返回空序列

 举例:
 >>> s = 'www.magedu.com'
 >>> s[4:10:2]
 'mgd'
 >>> list(s)[4:10:-2]
 []
 >>> tuple(s)[-10:-4:2]
 ('m', 'g', 'd')
 >>> tuple(s)[-10:-4:-2]
 ()
 >>> tuple(s)[4:10:2]
 ('m', 'g', 'd')
 >>> list('1234')
 ['1', '2', '3', '4']

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
新手Python第四天(生成器)

Python 生成器   生成器和生成表达式    a=[i2 for i in range(10)]#生成表达式   b=(i2 for i in range(10))#生成器   生成器的特点:优点(不占用内存空间,生成速度快),缺点(不能切...

osc_s6l7mhns
2018/01/11
1
0
Python slice() 函数

Python slice() 函数 Python 内置函数 描述 slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。 语法 slice 语法: class slice(stop)class slice(start, stop[, step]) 参数说明...

osc_7ztcydas
2019/03/04
1
0
Python入门基础之函数、切片

Python之函数 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。 Python之调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道...

osc_l1gtz377
2018/04/05
2
0
golang 数组、切片、map

一、数组(类似python的list) 数组的长度一旦定义了就不能动态增长。并且存储的数据类型必须相同。 创建方法: var 数组名 [长度]数据类型 例如: package mainimport "fmt" func main(){ } ...

osc_xbmy69c2
2019/03/11
2
0
【从C#走进Python】二、迭代器

  C#与python的迭代器比较: 迭代器 C# Python 一个对象可迭代,需要实现IEnumerable(表示对象可数),IEnumerable就是要实现一个IEnumerator(迭代对象)。 这样的说法曾经一度让我很迷,...

Carcar019
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

我们一定会在人生的更高处相见的

2020.6.7 我知道没人会看到 2021.6.7 我再来写下 每天进步一点点 一年后我就是不一样的我 你也是。 高考加油!

osc_9oidllr2
31分钟前
16
0
esp8266物联网开发一:MicroPython初战江湖

用esp8266做的物联网开发,涉及到固件烧写,固件擦除,代码编写等方面,做一一记录。 1. 固件烧写 首先,下载固件烧写工具:https://www.espressif.com/sites/default/files/tools/flash_dow...

osc_s2b5kacl
32分钟前
20
0
获小黄衫有感

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SpringW/ 一、与软工的开始 在选课的时候咨询学长意见,听上届学长说这门课会有寒假作业,心里很忐忑,又抱有侥幸心理——可能...

osc_r5t7sskd
33分钟前
9
0
ppt 视频不显示控制条

1 正常解决方法 2 如果还不能显示可能是ppt是兼容模式,另存为非兼容模式就好了 后缀是.ppt 现存就好了

osc_hzf6peqc
34分钟前
15
0
五笔经常打不出来的字:温故而知新

遍 ynmp 凸凹 hgmm 凸 hgm 凹mmgd

osc_iy56i6w3
36分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部