我是python的新手,我似乎不能正确地理解下面的内容。 正如标题所说,我有一个列表,我想把数字从列表中移出,并从列表中减去其他数字。 我在这个网站上尝试过很多方法,但似乎都有错误
"ValueError: invalid literal for int() with base 10: '4.61'"
(这是列表中的数字之一)。我的代码如下:
with open("kurser.txt") as kurser:
kurslista_ericsson = []
radnr = 0
for rad in kurser:
if radnr < 67:
info = rad.strip().split("\t")
kurs = info[1]
kurslista_ericsson.append(kurs)
radnr = radnr + 1
a = int(kurslista_ericsson[36])
b = int(kurslista_ericsson[66])
kursutveckling = b - a
print(kursutveckling)
提前谢谢你,如果我有什么不清楚的话,很抱歉,这是我第一次在这里发帖
4.61
是浮点而不是整数所以你应该试试:
如果它们以数字形式存储在列表中(而不是字符串),则直接删除
float()
相关问题 更多 >
编程相关推荐