python有小数就进一

Python017

python有小数就进一,第1张

lista=[12.85,12.98,25.78,45]#构建列表

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。

很想帮你看看问题在哪里,可是从你的描述无法给出任何建议。