Lecture du fichier de chaîne de caractères en un tableau (Dans un pythonic façon)

Je suis en train de lire les lignes d'un fichier pour ensuite travailler avec eux. Chaque ligne est composée uniquement par des nombres réels.

J'ai à peu près tout trié afin de convertir les lignes dans les tableaux.

En gros, je fais (pseudopython code)

 line=file.readlines()
 line=line.split(' ') # Or whatever separator
 array=np.array(line)
 #And then iterate over every value casting them as floats
      newarray[i]=array.float(array[i])

Cela fonctionne, mais semble un peu contre-intuitif et antipythonic, je voulais savoir si il y a une meilleure façon de gérer les entrées à partir d'un fichier pour avoir à la fin un tableau complet de la flotte.

Veuillez corriger votre pseudo-code. Si vous avez un for déclaration, veuillez écrire le for déclaration, plutôt que d'un commentaire. Demandez-vous newarray=[ float(x) for x in array ] ou newarray = map( float, array )? Il n'est pas clair ce que vous cherchez.
"pseudopython code"? Pourquoi!?
Pourquoi pas :)?
Le couple de réponses j'ai mis en œuvre exactement ce que j'ai demandé :). Je n'ai pas écrit la, car il pourrait être un de le faire, pour, ou de tout autre type de boucle de l'instruction, je voulais juste à point, j'ai été une itération sur les variables. En gros, je veux un tableau de flotteurs qui sont dans un fichier texte.
palafox: Si j'entre "pseudo-code exécutable" dans un moteur de recherche, le premier coup que je reçois est pour Python. Nous n'avons pas besoin pseudopython.

OriginalL'auteur Leon palafox | 2011-06-02