删除python2.7中列表中每行的第一个元素

时间:2016-10-06 02:41:52

标签: python python-2.7

我的列表如下: ['0 0.690001','1 0.970671','2 1.520989','3 1.946516','4 2.229378']

我怎么能得到 [0.69000,0.970671,1.520989,1.946516,2.229378]

2 个答案:

答案 0 :(得分:0)

使用list comprehension:

my_list = ['0 0.690001', '1 0.970671', '2 1.520989', '3 1.946516', '4 2.229378']
[float(item.split()[1]) for item in my_list]

或者,您也可以使用map()

map(lambda x: float(x.split()[1]), my_list)

答案 1 :(得分:0)

import re    
map(lambda x:float(re.sub(r'[^ ]+ ','',x)),l)