foo[count:-count] 的坑:count 为 0 时 -0 导致切片返回空数组

theshawwn · x · 2026-10-03

作者指出一个 Python 切片陷阱:0 和 -0 数值相等,但 foo[count:-count] 在 count=0 时会变成 foo[0:-0] 即 foo[0:0],返回空数组。

正确写法是 foo[count:foo.shape[0]-count],显式用数组长度做终点。作者顺带吐槽:要是 -0 能表示「数组末尾」就方便了。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →