Удаление первых элементов каждой строки в списке в python2.7

#python #python-2.7

#питон #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]

Комментарии:

1. [float(string.split()[1]) for string in input_list] .

Ответ №1:

Используйте понимание списка как:

 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)
  

Ответ №2:

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