You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何跳过列表首尾元素遍历中间元素执行for循环

Python列表同时跳过首尾元素遍历的实现

直接组合切片的起止参数即可,不需要分开写两次切片,Python原生支持[起始偏移:结束偏移]的切片语法,要跳过第一个和最后一个元素,直接对列表做[1:-1]切片就能拿到所有中间元素。

语法说明

Python列表切片遵循左闭右开规则:

  • 起始位置填1:列表索引从0开始计数,0对应第一个元素,从索引1开始取就自动跳过了第一个元素
  • 结束位置填-1:-1是列表最后一个元素的反向索引,因为切片不包含结束位置的元素,刚好就把最后一个元素排除在外

代码示例

原IP列表定义:

iplist = ['1.1.1.1', '2.2.2.2', '3.3.3.3', '4.4.4.4', '5.5.5.5']

遍历中间元素的写法:

for ip in iplist[1:-1]:
    # 此处编写每个IP的处理逻辑
    print(ip)

代码运行后的遍历输出:

2.2.2.2
3.3.3.3
4.4.4.4

补充说明

这个写法自带容错性:如果原列表长度小于3(比如只有2个元素、1个元素、空列表),iplist[1:-1]会返回空列表,循环不会执行,不会抛出索引越界错误。

内容的提问来源于stack exchange,提问作者justhelpme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 04:27:25