python - 如何在索引之间循环列表
问题描述
我想用索引循环列表,而循环我希望for循环同时考虑开始索引和最后一个索引,尽管它尊重开始索引它不尊重最后一个索引。我正在尝试的代码是这样的:
arr = [0,1,2,3,4,5,6,7,8,9]
for i in arr[4:8]:
print(i)
实际结果:
4
5
6
7
期望的结果:
4
5
6
7
8
解决方案
你需要有一个“战略” + 1
,因为 Python 中的切片排除了最后一个元素:
for i in arr[4:8 + 1]:
print(i)
推荐阅读
- .net-core - 如何存储 IEnumerable 的属性
在 Cosmos 表中,使用 EF Core 3.1 - swift - 如何从 UInt8 数组转换为数据?
- python - 也许我从根本上误解了 python 中的缩进?- Python
- java - 无法实例化类错误消息 - 在 testNG 中
- python - Python:使用正则表达式匹配文件名
- apache - 在 vhost 中配置 xampp 之外的文件
- schema - ® 符号未在 JSON-LD 中解析。反斜杠(/)不起作用
- c# - 将带有 HttpContext.Session 的 UserID 传递给不同的控制器
- javascript - 从对象数组中获取所有值到数组中
- reactjs - 当 ViewPager 移动到下一张幻灯片时,上一张幻灯片应该减少每次移动的不透明度值