Python如何迭代指定起止索引的列表元素?
Python列表指定索引区间迭代打印的实现方法
针对你的需求,有两种常用实现方式:
方法一:利用列表切片直接遍历元素
Python的列表切片遵循左闭右开规则,即list[start:end]会包含索引start的元素,但不包含索引end的元素。因此要覆盖索引2到6的元素,结束索引需要设为7。
代码示例:
theList = [1, -3, 9, -7, 2, 5, 2, -4, -5] # 切片获取索引2到6的元素 for element in theList[2:7]: print(element)
执行后会依次输出:9、-7、2、5、2
方法二:通过索引范围遍历
使用range()函数生成从2到6的索引序列(同样左闭右开,所以range(2,7)),再通过索引逐个访问列表元素:
代码示例:
theList = [1, -3, 9, -7, 2, 5, 2, -4, -5] for i in range(2, 7): print(theList[i])
运行结果和方法一完全一致。
内容的提问来源于stack exchange,提问作者ryan714
相关产品推荐
相关产品推荐

