【发布时间】:2017-09-18 10:30:07
【问题描述】:
我有一个文件,其中有很多行,每行包含由逗号分隔的数字 ,。
有些行包含float numbers 的数字,即:['9.3']
我一直试图从列表中删除这些数字大约 1 小时〜但没有运气。并且每当它尝试在浮点数上使用 int 时都会出错。我不确定如何从行中删除这些浮动数字
号码:https://pastebin.com/7vveTxjW
这是我到目前为止所做的:
with open('planets.txt','r') as f:
lst = []
temp = []
for line in f:
l = line.strip()
l = l.split(',')
for x in l:
if x == '':
l[l.index(x)] = 0
elif x == '\n' or x == '0':
print "removed value", l[l.index(x)]
del l[l.index(x)]
try:
temp.append([int(y) for y in l])
except ValueError:
pass
【问题讨论】:
标签: python string python-2.7 list floating-point