À l'aide de readlines en python? Première fois

J'ai un fichier texte avec des colonnes de données, et j'ai besoin de transformer ces colonnes dans les listes individuelles ou de tableaux.
C'est ce que j'ai jusqu'à présent

f = open('data.txt', 'r')
temp = []
for row in f.readlines():
    Data = row.split()
    temp.append(float(Data[0]))

Lorsque je l'exécute-je obtenir IndexError: list index out of range.

Extrait des données ci-dessous:

16  0.2000  
17  0.3000  
18  0.4000  
20  0.5000  
21  0.6000  
22  0.7000
24  0.8000  
25  0.9000
26  1.000   

J'ai besoin de la première colonne, si possible pour ressembler à ceci:
Données = [16, 17, 18, 20, 21, 22, 24, 25, 26]

csv est ton ami.
...ne devrait-ce pas être for row in f.readlines(): ou plus simplement for row in f?

OriginalL'auteur user1762768 | 2012-10-21