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

Python如何遍历列表每次取相邻两元素且迭代步长为1

Python列表相邻元素配对输出实现方法
  • 方案1:索引遍历实现
    直接通过控制索引取值范围,每次取当前位和下一位元素配对,代码如下:
    a_list = [1,2,3,4,5,6,7,8]
    # 遍历到倒数第二个元素即可,避免索引越界
    for i in range(len(a_list) - 1):
        print(f"{a_list[i]},{a_list[i+1]}")
    
  • 方案2:zip函数极简实现
    利用zip()可以同步遍历多个可迭代对象的特性,将原列表与去掉首元素的切片列表配对即可,代码可读性更高:
    a_list = [1,2,3,4,5,6,7,8]
    for pre, cur in zip(a_list, a_list[1:]):
        print(f"{pre},{cur}")
    

两种方案运行后输出效果完全匹配需求:

1,2
2,3
3,4
4,5
5,6
6,7
7,8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 17:24:03