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

如何编写Python函数实现列表按每两个元素一组拆分为子列表

列表两两分组Python实现

完整函数代码

def group_into_pairs(input_list):
    # 按步长2遍历列表下标,每次取2个连续元素组成子列表
    return [input_list[i:i+2] for i in range(0, len(input_list), 2)]

使用说明

  • 接收任意列表作为入参(支持整数、浮点数、字符串等任意元素类型,适配爬取到的战队名+赔率混合场景)
  • 输出按顺序每2个元素为一组的子列表集合,完全匹配list[0]&list[1]、list[2]&list[3]的分组逻辑

测试示例

输入:[2.15, 1.64, 3.2, 1.45, 2.0, 1.8]
输出:[[2.15, 1.64], [3.2, 1.45], [2.0, 1.8]]

特殊场景处理

如果原列表长度为奇数,上述默认实现会在最后返回仅含1个元素的子列表。如果你需要丢弃不完整的分组,可以调整函数逻辑如下:

def group_into_pairs(input_list):
    return [input_list[i:i+2] for i in range(0, len(input_list), 2) if i+1 < len(input_list)]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 02:54:06