如何摆脱以 0 结尾的浮点数不必要的点符号
How do I get rid of unnecessary dot symbol for float ending with 0
例如,我在 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])
例如,我在 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])