【发布时间】:2014-08-09 08:49:46
【问题描述】:
我有一个 csv 文件,它被读入我的代码,其中从文件的每一行生成数组。我想忽略所有带有字母的数组元素,只担心将包含数字的元素更改为浮点数。我怎样才能改变这样的代码:
myValues = []
data = open(text_file,"r")
for line in data.readlines()[1:]:
myValues.append([float(f) for f in line.strip('\n').strip('\r').split(',')])
所以最后一行知道只尝试将数字转换为浮点数,并完全跳过字母?
换一种说法,给定这个列表,
list = ['2','z','y','3','4']
应该给出什么命令让代码知道不要尝试将字母转换为浮点数?
【问题讨论】:
标签: string python-2.7 floating-point