字符串、列表、元组(tuple)在python中都符合“序列”这一特征,符合“序列”特征的对象都可以使用切片(slice)去访问它们的任意部分,切片操作符在python中的原型是:

[start:stop:step],    表示为[开始索引:结束索引:步长]

开始索引:从0开始,序列从左向右累增计数,最一个值的索引记为-1;

结束索引:切片操作到此为止,不包含该索引的值;

步长:步长表示切片的间隔,默认步长为1,如果步长为负数,则表示从右向左取,步长不能为0;

常规切片操作>>> L = ["A","B","C","D","E"]

>>> L[::]

["A","B","C","D","E"]

>>> L[0:-1:1]

["A","B","C","D"]

>>> L[0:5]

["A","B","C","D","E"]

>>> L[::2]

["A","C","E"]

>>> L[0:100:2]

["A","C","E"]

>>> L[::-1]

["E","D","C","B","A"]

>>> L[4:0:-1]

["E","D","C","B"]

>>> L[:]

["A","B","C","D","E"]

>>> L[-3:-1]

["C","D"]

>>> L[-3:]

["C","D","E"]

使用切片操作对列表插入和修改元素>>> L = ["A","B","C","D","E"]

>>> L[2:0] = ["F"]

["A","B","F","C","D","E"]

>>> L = ["A","B","C","D","E"]

>>> L[2:1]=["F"]

["A","B","F","C","D","E"]

>>> L = ["A","B","C","D","E"]

>>> L[2:2]=["F"]

["A","B","F","C","D","E"]

>>> L = ["A","B","C","D","E"]

>>> L[2:3]=["F"]

["A","B","F","D","E"]

>>> L = ["A","B","C","D","E"]

>>> L[2:4]=["F"]

["A","B","F","E"]

>>> L = ["A","B","C","D","E"]

>>> L[2:5]=["F"]

["A","B","F"]删除切片>>> L = ["A","B","C","D","E"]

>>> del L[2:2]

["A","B","C","D","E"]

>>> L = ["A","B","C","D","E"]

>>> del L[2:3]

["A","B","D","E"]

>>> L = ["A","B","C","D","E"]

>>> del L[2:-1]

["A","B","E"]

>>> L = ["A","B","C","D","E"]

>>> del L[2:]

["A","B"]

面对大河我无限惭愧

我年华虚度 空有一身疲倦

和所有以梦为马的诗人一样

岁月易逝 一滴不剩

python怎么切片_python之切片操作相关推荐

  1. python不规则切片_python的切片(slice)机制

    在python编程中,我们经常要取list或者tuple里面的元素,或者对字符串进行处理,这恰恰也是python的一个闪光点,它的切片(slice)机制,使得我们处理这类问题变得简单灵活. " ...

  2. python列表元组_Python列表元组操作

    names=['申屠康艳','徐盼','施颖蕾','周鼎翔','周圣峰','周韩伟','周彦斌','周祥德', '周帅育','周群璨'] #往列表添加元素 names.append('周义浩') #在 ...

  3. python 字典循环_Python字典遍历操作实例小结

    本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...

  4. python封装举例_Python面向对象封装操作案例详解

    本文实例讲述了Python面向对象封装操作.分享给大家供大家参考,具体如下: 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 -- 将 属性 和 ...

  5. python新建文件格式_python之文件操作

    @ 打开\创建文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,默认在当前程序所在文件夹下创建新文件. 格式:open(文件名,访问模式),例如 f = open ...

  6. python xlrd使用_python使用xlrd 操作Excel读写

    原博文 2016-07-12 15:00 − 此文章非本人 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了pyt ...

  7. python文件式_python中文件操作的六种模式及对文件某一行进行修改的方法

    一.python中文件操作的六种模式分为:r,w,a,r+,w+,a+ r叫做只读模式,只可以读取,不可以写入 w叫做写入模式,只可以写入,不可以读取 a叫做追加写入模式,只可以在末尾追加内容,不可以 ...

  8. python 自动控制仿真_Python自动控制鼠标操作pymouse,python

    一.安装 pymouse 版本介绍:python 版本 3.7.6,pymouse==pymouse-1.0,pyHook==pyHook-1.5.1 1.第一步 安装 pymouse pip ins ...

  9. python 字典程序_Python 字典(Dictionary)操作详解

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = { ...

  10. python 数据字典用法_python数据字典的操作

    一.什么是字典? 字典是Python语言中唯一的映射类型. 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表. 字典对象是可变的,它是一个容器 ...

最新文章

  1. Android 自定义Toast实现多次触发只会显示一次toast
  2. opencv表面缺陷检测_彩钢板表面缺陷在线检测--Smart Vision
  3. 分享沙龙丨如何打磨一款好产品?
  4. ssm框架的搭建--向数据库查询数据
  5. 知乎上已获千赞,全网独家首发!
  6. 计算机论文的的格式,计算机论文格式模板.doc
  7. slice深拷贝数组
  8. 全网首秀,我用动画展现Pycharm十大实用技巧
  9. linux redis客户端_10个 Linux 顶级开源缓存工具
  10. oracle 12c dbca 无法发现 asm diskgroup
  11. python 三维矩阵乘以二维矩阵_python 二维矩阵转三维矩阵示例
  12. MAC打开eclipse一直卡在core.ui的解决办法
  13. 2019大学生电子设计竞赛
  14. qml创建无边框带阴影的模态窗口
  15. 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
  16. 在c++中关于堆和堆栈的区别
  17. 【论文泛读】Multi-modal Sarcasm Detection and Humor Classification in Code-mixed Conversations
  18. 【总结】最全1.5万字长文解读7大方向人脸数据集v2.0版,搞计算机视觉怎能不懂人脸...
  19. 小米4A刷入breed教程
  20. SIM800C模块AT指令编程指南

热门文章

  1. 破解 --- apk文件解析
  2. 机器学习中的数学——距离定义(二十二):海林格距离(Hellinger Distance)
  3. 中南大学计算机大一学什么时候发,中南大学计算机学院2019年夏令营
  4. 365天英语口语大全
  5. 25种让你精力充沛的方法
  6. java 动态定时提醒_java实现定时提醒功能
  7. 在unity3D中添加字体
  8. ubantu 20.04 系统重装
  9. android(6.0,11.0)开启wifi热点
  10. xp电脑不能访问服务器共享文件夹,XP系统电脑无法访问WIN7共享文件夹怎么办