如何在python中删除小数点

如何在python中删除小数点,python,integer,decimal,Python,Integer,Decimal,我有一个变量,比如follow a[i]=b b是整数,就像2一样 但是如果我打印(a[I]),它会显示2.0 我可以删除小数点吗?您可以对结果使用类型转换将其转换为整数,这样就可以了。没有关于a内容的进一步信息: print(int(a[i])) 可以在python中使用int()函数。 如果您打印(int(a[i]),它将显示2而不是2.0 a = [2.0,3.0] for i in range(len(a)): print(int(a[i])) 输出为: 2 3

我有一个变量,比如follow

a[i]=b

b是整数,就像2一样

但是如果我打印(a[I]),它会显示2.0


我可以删除小数点吗?

您可以对结果使用类型转换将其转换为整数,这样就可以了。没有关于
a
内容的进一步信息:

print(int(a[i]))
可以在python中使用int()函数。 如果您打印(int(a[i]),它将显示2而不是2.0

a = [2.0,3.0]
for i in range(len(a)):
  print(int(a[i]))
输出为:

    2
    3

包含
a
的内容它肯定能工作,但为什么它会显示十进制值?即使我写了一个[i]=int(b),它也显示十进制value@YouHur我不知道为什么它会帮你。对我来说,它的工作原理和你想象的完全一样。您以前用
a
做过什么?虽然这真的没关系,a是一个numpy数组。它是a=np。空([d,1]),那么a[i]应该显示一个被馈送的值