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

如何根据另一数组同索引元素条件修改数组元素?代码未生效求助

问题排查与修正

错误点分析

  • 循环变量重复覆盖:外层和内层循环都使用i作为变量,会直接覆盖外层的索引值,导致原本需要按同一索引匹配两个数组元素的逻辑完全失效——实际上你根本不需要嵌套循环,只需遍历同一索引同时访问result和daysinfected即可。
  • 数组赋值语法错误:i in result == -1是完全错误的写法,这不是修改数组元素的正确方式,它既没有定位到result的指定索引,也没有执行赋值操作,只是一个无效的判断语句。正确修改数组指定索引元素的写法是result[i] = -1。

修正后的代码

for i in range(len(result)):
    if result[i] > 0 and daysinfected[i] == 0:
        result[i] = -1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 00:43:09