python的切片和索引是什么_Python*really*中默认的切片索引是什么?
Slice indices have useful defaults; an omitted first index defaults to zero, an omitted second index defaults to the size of the string being sliced.
对于标准情况,这很有意义:>>> s = 'mystring'
>>> s[1:]
'ystring'
>>> s[:3]
'mys'
>>> s[:-2]
'mystri'
>>> s[-1:]
'g'
>>>
到目前为止,还不错。但是,使用负步长值似乎意味着略有不同的默认值:
^{pr2}$
好吧,如果步骤为负数,默认值则相反。省略的第一个索引默认为要切片的字符串的大小,省略的第二个索引默认为零:>>> s[len(s):3:-1]
'gnir'
看起来不错!在>>> s[2:0:-1]
'sy'
哎哟。错过了“m”。在
然后是大家最喜欢的字符串反转语句。它是甜蜜的:>>> s[::-1]
'gnirtsym'
但是:>>> s[len(s):0:-1]
'gnirtsy'
切片从不包含切片中第二个索引的值。我能看出这样做的一贯性。在
所以我想我开始理解切片在不同排列中的行为。然而,我感觉到第二个索引有点特殊,第二个索引对于负步长的默认值实际上不能用数字来定义。在
有人能简明扼要地定义默认切片索引吗?文档将是一个巨大的优势。在
python的切片和索引是什么_Python*really*中默认的切片索引是什么?相关推荐
- oracle表重命名 索引,CSS_在Oracle数据库中按用户名重建索引的方法,如果你管理的Oracle数据库下某 - phpStudy...
在Oracle数据库中按用户名重建索引的方法 如果你管理的Oracle数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大 ...
- jquery获取元素的索引_如何在jQuery中获取具有特定索引的元素
jquery获取元素的索引 In this post, we are going to discuss how to get an element with a specific index. jQu ...
- python导入标准库对象的语句_Python项目中如何优雅的import
Python项目中如何优雅的import 前言 之前有一篇关于Python编码规范的随笔, 但是写的比较杂乱, 因为提到了import语句, 在篇文章中, 我专门来讲Python项目中如何更好的imp ...
- python编程的基本方法有哪些_Python编程中常用的基础知识有哪些?
今天小编要跟大家分享的文章是关于Python编程中常用的基础知识有哪些?正在从事Python相关工作的小伙伴们,来和小编一起看一看本篇文章,希望本篇文章能够对大家有所帮助. 1.正则表达式替换 目标: ...
- python的sort()和sorted()的区别_Python 3中sort()和sorted()的区别和用法,Python3
1.sort()函数 sort是对于 列表 类型的排序函数,函数原型为:L.sort(key=None, reverse=False), 该方法没有返回值,是对列表的就地排序 . key-- 是指用来 ...
- python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)
数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...
- python如何实现日期格式的转换_python开发中时间格式如何转化?
如果给出大家这样的一道题,给定一个12小时AM/PM格式的时间,将其转换为军用(24小时)时间.并且是利用python去实现,大家可以做到吗?先给大家分析下,这里是一个12小时制度和24小时的来回转换 ...
- python关键字参数必须位于位置参数之前_python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)...
默认参数:定义函数的时候给定变量一个默认值. def num(age=1): 位置参数:调用函数的时候根据定义函数时的形参位置和实参位置进行引用. 关键字参数:如果定义的函数中含有关键字参数,调用函数 ...
- python打开一个软件并进行操作_python程序中的进程操作
之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序也是一个进程 ...
最新文章
- ltrim($str);
- 重磅 | GitHub 2019 数字年报全文正式发布
- mysql 创建视图的时候语法易错点
- 使用React,Redux和Router进行真正的集成测试
- WebStorm 快捷键整理
- android怎样判断插入数据是否成功_MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据...
- 策略模式和职责链模式在CMS中的应用
- python使用os库临时改变环境变量
- 如何从seo的维度来选择网站的关键词
- 模拟cmos集成电路设计之共源共栅电流镜
- windows商店_Windows 10商店迎来重大改变,PC平台游戏计划公布
- CCCF精选 | 李德毅:机器如何像人一样认知——机器的生命观
- easypoi导出excel不设置样式_EasyPOI 导出excel设置边框,背景颜色,字体样式
- 2021电工杯B题建模思路代码完整版
- 如何让ecshop做淘宝客
- 网络编程之bind函数
- 客户端直连S3实现分片续传思路与实践
- JPEG图像格式Jphide隐写
- python控制excel打印_九、Python 操作excel(一)
- STC8H1K08 - IDLE - 空闲模式
热门文章
- Jquery 复选框全选与反选点击执行一次然后失效解决方案
- 接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63
- 2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
- mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String
- 解决IDEA中,maven依赖不自动补全的问题
- 解决org.apache.shiro.session.UnknownSessionException: There is no session with id的问题
- Freescale 车身控制模块(BCM) 解决方案
- .gitmodule中没有为非子模块的路径找到子模块映射
- Amazon SNS和Amazon SQS有什么区别?
- 如何替换字符串中出现的所有字符?