例如,我在Python中有一个像这样的数组
x = np.array([0, 1, 1.5, 2])
但是当我做一个print(x)
时,它显示的是这个
x = [0. 1. 1.5 2. ]
如何使它打印没有"."的x = [0 1 1.5 2]
?没有其他小数的数字的符号?
由于您有一个NumPy浮点数组,因此在打印时得到的是点。如果列表中的数字可以表示为整数,则需要将它们转换为整数。
print([int(y) if y.is_integer() else y for y in x])