次のリスト内包表記を行うと、ネストされたリストになります。
channel_values = [x for x in [ y.split(' ') for y in
open(channel_output_file).readlines() ] if x and not x == '\n']
基本的に私はこれで構成されたファイルを持っています:
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>
このファイルの各行は新しい行で終了します。
基本的に、各番号(すべて1つのスペースで区切られています)をリストに追加する必要があります。
リスト内包を介してこれを行うためのより良い方法はありますか?