美文网首页
python之索引和切片

python之索引和切片

作者: 王悟冥 | 来源:发表于2019-02-17 15:50 被阅读3次
python之索引和切片

在Python中,所有的字符串都是由其单个的字符排列组合起来的。

比如【Python】就是有p,y,t,h,o,n排列起来的。

字符串中的某一个字符一换,就变成一个了新的字符串。

字符串中的顺序一换,也变成了一个新字符串。

在Python中,这种对象类型,统称为序列,即有序排列。

索引和切片

索引

索引

序列上的每一个字符都对应一个编号,这些编号叫索引。
python中的编号排序是从0开始的,以自然数排列的,其中的空格也算一位。

例如

   >>>lang = "study python"
   lang[0]
   's'
   >>>lang[1]
   't'

通过赋值变量,让变量lang来指向那个字符串。

这这个lang的指向变量,也可以这样写。

   >>>"study python"[0]
   's'

效果是一样的,只是后面再指向需要把字符串写全,所以赋值给lang变量比较方便。
也可以通过字符找到其所对应的索引值。
如下

   >>>lang = "study python"
   lang.index("h")
   9
切片

切片

从序列中提取从第几位到第几位所对应的字符。
如下:

   >>>lang = "study python"
   >>>lang
   'studuy python'
   >>>lang[2:8]      #在前面“切“了若干的字符之后
   'udy py'

我们得到的是序号分别对应着2,3,4,5,6,7(包括空格所对应的一位)位的字符。
能够得到的是开始需要的以及最后一个序号之前所对应的字符。简单说就是:包括开头,不包括结尾。

上述操作,我们称之为切片,即从一段序列中截取第n位到(k-1)位所对应的字符。

在获取切片时,如果分号的前面或者后面的序号不写,就表示是到最末或者是第0个开始。
如下
规则
1.要得到从第n位到最末尾的字符,符号后面的序号不用写。
【lang[n:]】

2.要得到所有字符,直接用一个分号
【[:]】

3.得到从0个字符到(n-1)个字符。
【[:n]】

   >>>lang = 'study python'
   a = lang[2:]#得到从2号到最末尾的字符,这时候最后那个不用写。
   b = lang[:]#得到所有字符
   c = lang[:10]#得到从第0位到第9位的字符
   >>>a
   'udy python'
   >>>b
   'study python'
   >>>c
   'study pyt'
切片的多种方式

相关文章

  • 4个Python提效用法

    索引和切片 Python中获取列表中的任意元素。除了支持常见的正索引外, Python还支持负索引和切片。 正索引...

  • python:numpy的索引和切片(2)

    接一章 python:numpy的索引和切片(1)python:numpy的索引和切片(1) 1、numpy中数值...

  • python之索引和切片

    在Python中,所有的字符串都是由其单个的字符排列组合起来的。 比如【Python】就是有p,y,t,h,o,n...

  • Numpy数组的索引与切片和变形拼接分裂

    1.概述 今天我们来讲一下Numpy数组的索引与切片,numpy数组的索引与切片和Python中的切片与索引的作用...

  • numpy基础(二)

    numpy 数组索引及切片 一维数组的索引以及切片 在numpy 中一维数组的切片和python中的列表一样。切片...

  • python的学习笔记10

    13、索引的使用 ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操...

  • python学习_01

    python的数字类型、字符串、索引、切片讲解 python的数据类型 【重点学习】字符串【表示、索引、切片、内置...

  • 6/20python列表之索引和切片

    在python中的列表类型可以往里面加入各种对象的元素。 列表类型中索引和切片 在【list】也可以进行索引和切片...

  • Python编程笔记(1)序列及Python代码实现

    有几种操作适用于所有序列,包括索引、切片、相加、相乘和成员资格检查。 索引 索引:使用负数索引时,Python将从...

  • 数组的索引和切片

    索引: 获取数组中特定位置元素的过程切片: 获取数组元素子集的过程 一维数组的索引和切片: 与Python的列表类...

网友评论

      本文标题:python之索引和切片

      本文链接:https://www.haomeiwen.com/subject/okvgeqtx.html