Python:slice与indices的用法

yipeiwu_com5年前Python基础

slice:

  eg:

    >>>e=[0,1,2,3,4,5,6]

    >>>s=slice(2,3)

    >>>e[s]

    [2]

    slice的区间左闭右开[)

    >>>s

    slice(2,3,None)

    slice([strar,]stop[,step]),start缺少时就是0

indices:

  eg:

    >>>print(s.indices(100))

    (2,3,1)

    >>>print(s.indices(3))

    (2,3,1)

    >>>print(s.indices(2))

    (2,2,1)

    >>>e[s]

    [2]

这个indices相当于stop的位置,只要是大于之前的stop索引,按之前的来,否则就取小索引

以上这篇Python:slice与indices的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

为什么str(float)在Python 3中比Python 2返回更多的数字

在Python 2.7中,一个float的repr返回最接近十七位数的十进制数;这足以精确地识别每个可能的IEEE浮点值.浮点数的str类似地工作,除了它将结果限制为12位数;对于大多数...

基于Python中numpy数组的合并实例讲解

基于Python中numpy数组的合并实例讲解

Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np.hstack() - np...

python进阶教程之异常处理

在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。 我们之前在讲循环对象的时候,曾提到一个...

tensorflow TFRecords文件的生成和读取的方法

TensorFlow提供了TFRecords的格式来统一存储数据,理论上,TFRecords可以存储任何形式的数据。 TFRecords文件中的数据都是通过tf.train.Examp...

opencv-python 读取图像并转换颜色空间实例

我就废话不多说了,直接上代码吧! #-*- encoding:utf-8 -*- ''' python 绘制颜色直方图 ''' import cv2 import numpy as...