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设计】。

相关文章

Python的Tornado框架实现异步非阻塞访问数据库的示例

tornado即是一个http非阻塞服务器, 就要用起来, 我们将用到tornado框架 ,mongodb数据库 以及motor(mongodb的异步驱动).来简单实现tornado的非...

Python使用CMD模块更优雅的运行脚本

本文实例讲述了Python使用CMD模块更优雅的运行脚本的方法。分享给大家供大家参考。具体分析如下: 平时由于经常给测试人员调试一些东西,虽然写了一些脚本,感觉还是不方便。 python...

详解python开发环境搭建

详解python开发环境搭建

虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境。 1.准备好安装包 1)上python官网下载...

python 3.6.4 安装配置方法图文教程

python 3.6.4 安装配置方法图文教程

今天补一下关于如何安装Python的操作步骤: 我的系统是我win系统 64 位 1.第一步先去python的官方网站下载python的安装包:地址 根据自己的系统选择对应的...

Pycharm创建项目时如何自动添加头部信息

Pycharm创建项目时如何自动添加头部信息

1.打开PyCharm,选择File--Settings 2.依次选择Editor---Code Style-- File and Code Templates---Python Sc...