teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの追加、編集

2019/03/10 12:56

投稿

22Go
22Go

スコア55

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  ```data
2
- a 100 200
2
+ list a 100 200
3
- b 300 500
3
+ list b 300 500
4
- c 600 900
4
+ list c 600 900
5
- d 1200 1900
5
+ list d 1200 1900
6
6
 
7
7
  a-b:100 (#a:200-b:300)
8
8
  b-c:100 (#c:600-b:500)
@@ -15,4 +15,34 @@
15
15
  (a 100 200 b 300 500)
16
16
  readlineで読み込んだ時、次の行の指定(readlines +1)ができなくて行き詰ってしまいました。
17
17
 
18
- 他に良い方法がありましたらアドバイスお願いいたします
18
+ 他に良い方法がありましたらアドバイスお願いいたします
19
+
20
+ ```python
21
+ data = []
22
+
23
+ with open("data")as f:
24
+ for line in f.readlines():
25
+ split_line = line.split()
26
+
27
+ if not line:
28
+ continue
29
+
30
+ if line.startswith("line"):
31
+ data.append(split_line)
32
+
33
+ #この次の行もdataのリスト内に入れて、計算したいです
34
+ ```
35
+
36
+ 理想は
37
+ ```python
38
+ data = [[list,a,100,200,list,b,300,500]]
39
+ data = []
40
+ data = [[list,b,300,500,list,c,600,900]]
41
+
42
+
43
+ ```
44
+ このように読み込んだ行と次の行をリストに入れて計算→リセット→2行目と3行目を読み込む→リセット
45
+
46
+ これを繰り返したいです。
47
+ pythonで次の行を指定することは可能でしょうか?
48
+ できればpandasを使わずに求めてみたいと思ってます。