首页 > 解决方案 > 如何在索引之间循环列表

问题描述

我想用索引循环列表,而循环我希望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

标签: pythonpython-3.xloopsfor-loop

解决方案


你需要有一个“战略” + 1,因为 Python 中的切片排除了最后一个元素:

for i in arr[4:8 + 1]:
    print(i)

推荐阅读