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

如何在Roblox.lua中遍历表格的每隔一个元素

遍历表格隔一个选取元素的实现方案

以下是不同常用场景下的可运行实现:

Python Pandas 处理结构化表格

针对已经读取为DataFrame格式的表格,直接使用iloc切片即可:

  • 从首行开始每隔1行选取:df.iloc[::2]
  • 从第二行开始每隔1行选取:df.iloc[1::2]
  • 按列隔一个选取:df.iloc[:, ::2]

注:切片语法起始位置:结束位置:步长中,步长设为2即代表每2个元素取1个,实现隔一个选取的效果,需要隔多个元素时对应调整步长值即可

Python Openpyxl 操作原生Excel文件

针对.xlsx格式的本地文件,直接对行/列迭代结果做切片:

from openpyxl import load_workbook
wb = load_workbook("示例文件.xlsx")
ws = wb.active

# 隔行遍历
for row in list(ws.iter_rows(values_only=True))[::2]:
    # 此处写入你对行数据的处理逻辑
    print(row)

# 隔列遍历(示例为读取首行的隔列内容)
for cell in list(ws.iter_cols(values_only=True))[::2]:
    print(cell[0])

前端JS处理HTML表格

针对页面内渲染的table标签,直接对获取到的行/列节点按步长遍历:

const table = document.querySelector("table")
const rows = table.querySelectorAll("tr")

// 隔行处理
for(let i = 0; i < rows.length; i += 2) {
    const currentRow = rows[i]
    // 对当前行做逻辑处理,例如下方是隔列处理当前行的单元格
    const cells = currentRow.querySelectorAll("td")
    for(let j = 0; j < cells.length; j += 2) {
        console.log(cells[j].innerText)
    }
}

Excel无代码实现

不需要写代码的场景下用辅助列法即可:

  1. 表格旁新增空白辅助列
  2. 首行单元格输入公式=MOD(ROW(),2),下拉填充整列(隔列的话公式改为=MOD(COLUMN(),2))
  3. 筛选辅助列值为0或1的内容,即可得到隔行/隔列的元素

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 16:57:02