Quand je fais la compréhension de la liste ci-dessous je me retrouve avec des listes imbriquées:Comment diviser le contenu du fichier par l'espace et le caractère de fin de ligne?
channel_values = [x for x in [ y.split(' ') for y in
open(channel_output_file).readlines() ] if x and not x == '\n']
Fondamentalement, j'ai un fichier composé de ceci:
7656 7653 7649 7646 7643 7640 7637 7634 7631 7627 7624 7621 7618 7615
8626 8623 8620 8617 8614 8610 8607 8604 8600 8597 8594 8597 8594 4444
<snip several thousand lines>
chaque ligne de ce fichier se termine par un nouveau ligne.
Fondamentalement, j'ai besoin d'ajouter chaque nombre (ils sont tous séparés par un seul espace) dans une liste.
Existe-t-il une meilleure façon de le faire via la compréhension de la liste?
+1, Tu me devança –