質問編集履歴

1

コードの追加、編集

2019/03/10 12:56

投稿

22Go
22Go

スコア55

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  ```data
2
2
 
3
- a 100 200
3
+ list a 100 200
4
4
 
5
- b 300 500
5
+ list b 300 500
6
6
 
7
- c 600 900
7
+ list c 600 900
8
8
 
9
- d 1200 1900
9
+ list d 1200 1900
10
10
 
11
11
 
12
12
 
@@ -33,3 +33,63 @@
33
33
 
34
34
 
35
35
  他に良い方法がありましたらアドバイスお願いいたします
36
+
37
+
38
+
39
+ ```python
40
+
41
+ data = []
42
+
43
+
44
+
45
+ with open("data")as f:
46
+
47
+ for line in f.readlines():
48
+
49
+ split_line = line.split()
50
+
51
+
52
+
53
+ if not line:
54
+
55
+ continue
56
+
57
+
58
+
59
+ if line.startswith("line"):
60
+
61
+ data.append(split_line)
62
+
63
+
64
+
65
+ #この次の行もdataのリスト内に入れて、計算したいです
66
+
67
+ ```
68
+
69
+
70
+
71
+ 理想は
72
+
73
+ ```python
74
+
75
+ data = [[list,a,100,200,list,b,300,500]]
76
+
77
+ data = []
78
+
79
+ data = [[list,b,300,500,list,c,600,900]]
80
+
81
+
82
+
83
+
84
+
85
+ ```
86
+
87
+ このように読み込んだ行と次の行をリストに入れて計算→リセット→2行目と3行目を読み込む→リセット
88
+
89
+
90
+
91
+ これを繰り返したいです。
92
+
93
+ pythonで次の行を指定することは可能でしょうか?
94
+
95
+ できればpandasを使わずに求めてみたいと思ってます。