python怎么切片_python之切片操作
字符串、列表、元组(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之切片操作相关推荐
- python不规则切片_python的切片(slice)机制
在python编程中,我们经常要取list或者tuple里面的元素,或者对字符串进行处理,这恰恰也是python的一个闪光点,它的切片(slice)机制,使得我们处理这类问题变得简单灵活. " ...
- python列表元组_Python列表元组操作
names=['申屠康艳','徐盼','施颖蕾','周鼎翔','周圣峰','周韩伟','周彦斌','周祥德', '周帅育','周群璨'] #往列表添加元素 names.append('周义浩') #在 ...
- python 字典循环_Python字典遍历操作实例小结
本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...
- python封装举例_Python面向对象封装操作案例详解
本文实例讲述了Python面向对象封装操作.分享给大家供大家参考,具体如下: 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 -- 将 属性 和 ...
- python新建文件格式_python之文件操作
@ 打开\创建文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,默认在当前程序所在文件夹下创建新文件. 格式:open(文件名,访问模式),例如 f = open ...
- python xlrd使用_python使用xlrd 操作Excel读写
原博文 2016-07-12 15:00 − 此文章非本人 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了pyt ...
- python文件式_python中文件操作的六种模式及对文件某一行进行修改的方法
一.python中文件操作的六种模式分为:r,w,a,r+,w+,a+ r叫做只读模式,只可以读取,不可以写入 w叫做写入模式,只可以写入,不可以读取 a叫做追加写入模式,只可以在末尾追加内容,不可以 ...
- python 自动控制仿真_Python自动控制鼠标操作pymouse,python
一.安装 pymouse 版本介绍:python 版本 3.7.6,pymouse==pymouse-1.0,pyHook==pyHook-1.5.1 1.第一步 安装 pymouse pip ins ...
- python 字典程序_Python 字典(Dictionary)操作详解
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = { ...
- python 数据字典用法_python数据字典的操作
一.什么是字典? 字典是Python语言中唯一的映射类型. 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表. 字典对象是可变的,它是一个容器 ...
最新文章
- Android 自定义Toast实现多次触发只会显示一次toast
- opencv表面缺陷检测_彩钢板表面缺陷在线检测--Smart Vision
- 分享沙龙丨如何打磨一款好产品?
- ssm框架的搭建--向数据库查询数据
- 知乎上已获千赞,全网独家首发!
- 计算机论文的的格式,计算机论文格式模板.doc
- slice深拷贝数组
- 全网首秀,我用动画展现Pycharm十大实用技巧
- linux redis客户端_10个 Linux 顶级开源缓存工具
- oracle 12c dbca 无法发现 asm diskgroup
- python 三维矩阵乘以二维矩阵_python 二维矩阵转三维矩阵示例
- MAC打开eclipse一直卡在core.ui的解决办法
- 2019大学生电子设计竞赛
- qml创建无边框带阴影的模态窗口
- 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
- 在c++中关于堆和堆栈的区别
- 【论文泛读】Multi-modal Sarcasm Detection and Humor Classification in Code-mixed Conversations
- 【总结】最全1.5万字长文解读7大方向人脸数据集v2.0版,搞计算机视觉怎能不懂人脸...
- 小米4A刷入breed教程
- SIM800C模块AT指令编程指南