gpt4 book ai didi

Python变量值在循环外重置

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:42 25 4
gpt4 key购买 nike

<分区>

我在编程练习中编写了以下代码:

q = lenP[0]*[lenP[1]*[0.]] # empty 2D array
for i in range(lenP[0]):
for j in range(lenP[1]):
hit = (Z == colors[i][j])
q[i][j] = (hit * sensor_right + (1-hit) * (1.-sensor_right)) * p[i][j]

如果我在循环中测试它,每个元素 q[i][j] 的值都设置正确。但是,如果我在循环外打印任何 q[i][j],它就会恢复为初始值 0。我想我在 python 对象引用管理中遗漏了一些东西,但那会是什么?

在正常情况下,我会为数组使用 numpy 并完成它,但这是 Udacity 类(class)的代码(IA for Robotics,顺便说一句,非常有趣)并且不允许导入任何东西。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com