listb=[]#小数取整加一后的列表
'''(Tab)处缩进代码'''
for j in lista:#遍历lista
(Tab)if int(j)!=j:#非整数
(Tab)(Tab)listb.append(int(j)+1)#取整加一后存入listb
(Tab)else:
(Tab)(Tab)listb.append(j)#新列表中保留原列表中有整数的元素
print(listb)#输出结果
'''运行效果
[13, 13, 26, 45]
'''
首先,数组在文件里持久化用什么方法?数组在python里面的表示跟在文件中一般不一样的。另外,之前的循环变量x,y是什么,怎么得到的?
其次,元素的index,容易让人误会吧。你的Grid[p,q]里面保存的是什么数组类型,是类似[x,y]这种值吗?
另外,用一句话把程序的逻辑功能说一下更好。这个感觉就像是图像处理的二值化。满足条件的置为1,不满足的为0。
很想帮你看看问题在哪里,可是从你的描述无法给出任何建议。