slice - 为什么从较高的负索引切片到较小的负索引会给出空字符串?
问题描述
有人可以向我解释为什么这将空字符串作为其输出而不是'oht';
字='蟒蛇'
字[-2:-5]
解决方案
通过运行以下代码,您将获得预期的结果
>>word[-2:1:-1]
'oht'
通常,切片从左到右进行。例如,
word='python'
word[-2:]
结果
'上'
word[:-5]
遗嘱结果
'p'
一边做一边尝试
word[-2:-5]
不会有输出给你一个结果。第一个索引应该小于第二个索引。在您的问题中,-2 大于-5。
推荐阅读
- python - 在python中打印类型为“list”的变量的元素
- php - 来自 API REST 的 json 数据
- javascript - Chartjs不显示定时数据
- meteor - 在 Windows 10 上安装裸流星后未定义集合
- javascript - 图表不会随着值的变化而更新。使用 react-chartjs-2
- assembly - 汇编x86中链表值的总和
- javascript - 错误错误:在 Angular 项目上找不到类型为“对象”的不同支持对象“[对象对象]”
- typescript - 如何以适当的类型安全方式迭代 Record 键?
- apache-pig - Pig ParquetLoader:列修剪
- google-sheets - 搜索多列的 Google 表格查询