data
1list a 100 200 2list b 300 500 3list c 600 900 4list d 1200 1900 5 6a-b:100 (#a:200-b:300) 7b-c:100 (#c:600-b:500) 8c-d:300 (#d:1200-c:900) 9
このような結果を得たいです。
1行目と2行目を合体させformatで求めようと思ったのですが
(a 100 200 b 300 500)
readlineで読み込んだ時、次の行の指定(readlines +1)ができなくて行き詰ってしまいました。
他に良い方法がありましたらアドバイスお願いいたします
python
1data = [] 2 3with open("data")as f: 4 for line in f.readlines(): 5 split_line = line.split() 6 7 if not line: 8 continue 9 10 if line.startswith("line"): 11 data.append(split_line) 12 13#この次の行もdataのリスト内に入れて、計算したいです
理想は
python
1data = [[list,a,100,200,list,b,300,500]] 2data = [] 3data = [[list,b,300,500,list,c,600,900]] 4 5
このように読み込んだ行と次の行をリストに入れて計算→リセット→2行目と3行目を読み込む→リセット
これを繰り返したいです。
pythonで次の行を指定することは可能でしょうか?
できればpandasを使わずに求めてみたいと思ってます。
回答2件
あなたの回答
tips
プレビュー